можно такой вариант. не бесплатный конечно. аренда сервера + wireguard/openvpn + vhui/usbredirector. вот по итогу цепочка проброса оборудования. не всегда достаточно на роутере порты открыть чтобы клиент мог к тебе подключиться, есть провайдеры например билайн у которого "Сеть в сети", и как не пробрасывай порты, NAT билайна не пропустит. внешний сервер - лучшее и надежное решение. при цене ~300 рф рублей, считаю не дорого и надёжно. в идеале конечно openvpn с TCP чтобы наверняка пакеты данных не терялись,будет чуть медленнее но надежнее.
когда будешь делать в одной сети - проблем не будет. проблема будет когда ты ЗА роутером начнёшь всё делать. как минимум нужен или белый IP(статический от провайдера без NAT), или сервер который объединит в одну сеть, или туннель по уже имеющемуся соединению anydesk, teamviewer вроде тоже умеет.