Tecnicamente, o que você afirma é possível. Um host pode aceitar tráfego de entrada em um determinado endereço IP + porta TCP / UDP e ser programado com o encaminhamento desse mesmo tráfego para vários endereços IP.
Com o TCP, isso não faria nada de útil. O TCP é um serviço orientado à conexão, dependendo dos números de sequência e do estado mantido entre dois e apenas dois hosts - é realmente destinado a apenas dois hosts se comunicarem. Exceção: se você quiser que um segundo host registre o tráfego, mas não participe, isso seria útil.
É possível projetar algo usando o UDP neste método, mas o protocolo anterior teria que suportar isso. HTTP, por exemplo, depende das propriedades orientadas a conexão do TCP. Alguns protocolos peer to peer podem funcionar dessa maneira, mas nem todos os protocolos que usam o UDP.
O multicast suporta isso, mas apenas "unidirecional" - vários hosts podem "se inscrever" em um IP multicaso e receber tráfego, mas o envio não é coberto.
Portanto, para resumir, o encaminhamento de porta é um assunto de 1 para 1. Você precisa ter um IP estático ou usar o UPnP se o roteador o suportar. O @Moab fornece uma boa solução - na maioria dos roteadores domésticos, você pode limitar o intervalo de endereços IP do DHCP (por exemplo, 192.168.0.2 a 192.168.0.126) e, em seguida, configurar manualmente o sistema para algo fora disso (defina manualmente o sistema como 192.168.0.129).