Lembre-se de que, se você tiver mais de uma sub-rede em sua rede (que é bastante comum mesmo para pequenas), seu host ESX (i) terá um IP de gerenciamento em um deles, mas suas VMs convidadas serão espalhe por eles dependendo de suas necessidades; Portanto, colocar um firewall na frente da conexão de gerenciamento do host não defenderá as VMs convidadas.
Isso significa que sua pergunta só faz sentido se você tiver uma única rede onde residem o host e os convidados; neste caso, depende da sua configuração e necessidades; ter um firewall em cada máquina oferece mais flexibilidade, e ter um firewall global na frente de todos oferece duas camadas de defesa.