Hmm. In my case (HP Microserver Gen8) VMs are correctly shutted down and then the server itself. All VMs must have VM tools installed.
Did You try plink with system's shutdown script? For me it doesn't work correctly, but maybe it will work for You:
plink root@< your ESXi host IP > -pw password "/sbin/shutdown.sh && /sbin/poweroff"
A