Eu concordo com o Shane. Você pode tentar implantar um roteador de software como uma VM (como o pfSense) e fazer com que ele funcione como roteador NAT para todas as suas VMs. O pfSense teria duas interfaces, uma na rede externa / grupo de portas (aquela que vai para o seu ISP) que seria configurada como um cliente DHCP, e outra em uma rede de VM interna que atuaria como um servidor DHCP (você precisa dar a essa interface um IP como 192.168.100.1.) O pfSense seria então configurado para atuar como um roteador NAT para todas as suas VMs. Esta deve ser uma correção simples e gratuita para o seu problema.
Em suma, você teria dois grupos de porta (VM e externos) com todas as VMs na rede da VM e o pfSense com uma interface na rede da VM e na rede externa.