I don't want to get too geek-y or overly complicated, but you could set up a VNC server (http://www.tightvnc.com/) on your computer at home, and log into that (preferably via SSH tunnel, but probably not necessary).
A "VNC server" will allow you to view and control your home computer's screen, so all conventional web surfing is done using your home computer, and the communication between your work and home computer (mouse movement, keystrokes) could be obfuscated with encryption.