Wouldn't it be simple enough to write an app for your phone that would check if it was connected to your "home" wifi and then upload incoming sms messages to your desktop/laptop.
The phone app could wait for you to type a reply on your PC which is then sent back to the phone and then the phone would send it.
I'd be amazed if something like this does not exist.