There are decent solutions to this already. INSTEON works great. It's got dual-band connectivity (wired and wireless) and you can either use a cloud hub if you want, or control it locally with a computer.
I know it's anecdotal, but the Insteon forums are filled with similar stories. I was a very early adopter and have been through several generations of devices, and I'm committed to using another platform when I start replacing the remaining Insteon switches that will inevitably die.
I wouldn't recommend Insteon to anyone. X-10 was more reliable in my house. I'm evaluating Zigbee options now.