I'm surprised no one mentioned Softether https://www.softether.org/ - with multi-protocol support and site-to-site capability, it should be able to cover all your needs. Setup a server in the cloud - DigitalOcean is a cheap and excellent host - with Softether. Setup another softether client in your household on an old machine and set the two to do a site-to-site. From the digital ocean installation, ensure that the gateway is whatever you like to be (another VPN to work, perhaps?) and you're all set.
Rob/Taco, Thanks for Slashdot. I've been a reader since 1998 - I was at college at the time too. I've been reading/. almost daily since then. I lost my original UID but hey, even the "new one" is not that bad:)