Hi,
ESXi has builtin firewall and don't worry about it. Most ports are closed by that.
But about your virtual machines, you should use firewall same as physical machines on them.
I recommend, try to use vShield Zone for your virtual machine, it has no cost for you if you have vCenter with valid license.
Davoud.