Here is how I would do it, running commands from the vMA:
1.) vmware-cmd --server <esxi_hostname> -l
2.) loop though the above output, and ssh in to each VM, and issue the shutdown command.
You would have no need to shut down the VM; it should show as powered down once the OS shuts down.