Você disse "mas tentou com bridge NAT". Isso não faz sentido. Você pode escolher NAT ou bridge. NAT significa que o convidado pode acessar a rede, mas outros computadores (incluindo o host) na rede não veem a VM guest. Se você usa ponte, significa que o convidado obtém seu próprio IP na rede e que outros computadores podem acessá-lo através do IP.
Parece que você deve usar a ponte para o que deseja fazer.
Em seguida, você precisará configurar o sistema operacional convidado como um roteador, para fazer a conversão de NAT da placa de rede virtual para encaminhar pacotes para o modem.
Em seguida, você alterará as configurações de rede do sistema operacional do host para usar o convidado como um roteador. (Você também pode executar o DHCP no convidado para fazer isso se quiser, mas provavelmente não vale a pena se incomodar nesse caso).
A razão que funcionou quando você estava usando o modem no guest, é que as configurações de NAT no VMware manipulam automaticamente a tradução do NAT, e também configuram as configurações de rede do guest system via DHCP para usar o host como um roteador. Você não consegue isso com uma ponte.