Ignorando as preocupações de segurança óbvias que sua configuração atual tem, um problema como esse é difícil de rastrear. Como o tráfego precisa passar por vários roteadores e switches para passar de sua casa para as máquinas de trabalho, a melhor maneira de solucionar problemas é simplificar as conexões. ela é o que eu testaria em ordem:
1) Duas máquinas na mesma rede. - Eu vejo que você já fez isso.
2) Duas máquinas separadas por seu roteador. Isso é um pouco complicado, você precisa colocar um computador entre o roteador e a internet. A maneira mais fácil de fazer isso é pegar outro roteador e conectar sua segunda máquina e seu roteador atual. Isso testa o firewall de perímetro da casa que está no roteador.
3) Duas máquinas em locais diferentes no mesmo ISP. Pergunte a um amigo ou vizinho, de preferência um com o mesmo prestador de serviços, se você pode conectar um computador diretamente ao seu modem (ignorando a necessidade de mudar seu roteador). Isso garante que o modem ou a rede interna do ISP não esteja impedindo isso.
Se o acima de tudo funcionar, então uma das duas coisas está acontecendo. Sua rede de trabalho não funciona corretamente ou o ISP está bloqueando esse tipo de tráfego. Ouvi dizer que muitos ISPs estão bloqueando várias portas "para sua própria proteção". Realmente não há nada que você possa fazer nesse caso, eles controlam os bits e podem fazer o que eles querem.
Com tudo isso dito, eu procuraria um roteador VPN. Geralmente, essa é uma maneira muito melhor de se conectar a uma rede, pois é necessário usar um nome de usuário e uma senha para obter acesso à rede interna. Nesta configuração, qualquer pessoa no mundo pode tentar forçar uma sessão de área de trabalho remota. Há também muitos problemas com o uPnP que podem te abrir para atacar. Uma VPN ignoraria a necessidade de abrir portas e virtualmente colocar sua máquina na mesma rede que seu PC doméstico. Isso altera logicamente a conexão com algo que você sabe que funciona.
Espero que isso ajude.