It would seem that your question is a network question, not an ESXi question. You don't describe your network environment, so a SWAG:
Choices:
1. Port forwarding in your router. NOT RECOMMENDED!
2. Install a hardware router/firewall with IPSEC type VPN server. Best to set the Internet provider's router to bridge mode.
3. Teamviewer type remote software on each VM.