Se você realmente precisa se ater ao ESXi, sugiro que você conecte este no-break a outra máquina (talvez um desktop executando linux?) e a partir daí você pode executar remotamente um desligamento limpo em todas as VMs e depois no host ESX via ssh assim que você captar um sinal de que está ficando sem energia de backup.
A porca do pacote linux - Network UPS Tools irá rodar qualquer script que você quiser quando as baterias acabarem, permitindo que você desligue tudo e até mande e-mails para você ou qualquer ação que você precise.
Verifique se nut no opensuse ou nut on ubuntu como exemplos.