Esta não é a única maneira ou a melhor maneira, mas é assim que eu faria isso. Corrija-me se eu não entendi algum fato em sua pergunta
-
O roteador mantém o IP da WAN. Se o roteador permitir especificar o nome do host para o mapeamento de IP, você poderá tentar adicionar isso mapeando cada domínio para o IP interno de sua rede.
-
Se o roteador não puder fazer isso, você poderá configurar um proxy reverso em um sistema para encaminhar o tráfego por domínio para os sistemas de back-end. Isso é útil, já que você pode usá-lo para o failover.
aqui está um exemplo de configuração vhost do apache como proxy reverso.
ServerName Demos.example.com
ProxyPreserveHost On
ProxyTimeout 5400
ProxyPass / http://LAN_IP1 max=20 ttl=5000 retry=300
ProxyPassReverse / http://LAN_IP1/
p.s. Você não precisa ter um servidor proxy reverso dedicado, você pode usar um dos sistemas existentes para fazer isso e isso pode servir um domínio localmente e excluir outros domínios. Esse sistema em particular deve ser aquele para o qual o seu roteador encaminha todo o tráfego da web.