Se você tem um computador reserva em casa que pode estar ligado o tempo todo, pode transformá-lo em um servidor VPN.
Se você tiver um roteador com DD-WRT (pode até ter capacidade interna de servidor VPN - mas não muitos do SoHo) ou outros firmwares personalizados, eles também podem ser usados como servidores VPN que usam o OpenVPN.
Uma pequena pesquisa e tentativa e erro em seu nome teriam encontrado muitas centenas de resultados e guias sobre como criar uma VPN em casa.
Eu não aconselho você a criar seu próprio mecanismo de criptografia - ele simplesmente não vale a pena e será inevitavelmente extremamente inseguro.
Use, por exemplo, o OpenVPN - ele foi testado e aprovado.
A única coisa que você precisa considerar é se você tem um IP público estático ou dínico para sua Internet doméstica, pois precisará verificar um IP dinâmico com bastante regularidade para ver se o seu modem renovou isso, pois pode ser diferente e se você estiver ausente e o IP mudar, você não saberá o que pode ser, portanto, poderá não conseguir se conectar. Os serviços DNS dinâmicos podem ajudar com isso ou você pode / pode obter um IP estático do seu ISP então você sabe que não vai mudar.