Well, there're dirt cheap routers with full OpenWRT support. I've never configured an OpenVPN client in an OpenWRT, but I'm sure there're a lot of step by step tutorials.