Если на домашнем ПК линукс то можно реализовать так:
на vds сервер openvpn, для двух клиентов — домашнего ПК и ПК из интернета с которого надо выйти в сеть от имени домашнего ПК. Ovpn в режиме что бы была связность между его клиентами. На домашнем ПК ставите сокс сервер dante, который слушает tun интерфейс . С клиента который находится во вне, но подключен к тому же впн серверу что и домашний пк, используя сокс сервер домашнего пк, выходите в интернет.
Если на домашнем ПК виндоуз то все так же только надо найти сокс сервер нормальный для вин, я в свое время не находил или не мог нормально настроить) есть 3proxy но как то не мог его завести под вин