Put the onus on the manufacturers of the devices to make sure they are secure out of the box.
Ya, I know, that's a pretty bold request but when you look at the source of the challenges, it points right back to the software/hardware used by the average consumer which is unprotected out of the box based on my own personal experiences. Not only that, the process required to setup a secure network is beyond most average consumer's understanding. :(
I just viewed all connections with range of my network. There are 15 and 8 of those are Unsecured. Maybe my neighbors are doing some online banking at the moment using their Unsecured network connections. [Shakes head...]
There needs to be quite a bit more from a prevention standpoint. Too many things out of the box are unsecure. I say they need to be locked down from the start. Let the consumer try and figure out how to unlock it instead - how to make it unsecure. ;)