check the time in ESXi hosts BIOS, some times the time mismatch messes up things,, just a thought ..may work, let me know if that has something to with here
Could try changing license on your vCenter to the Essl+ one (does not have DRS). And maybe removing the host from vCenter's inventory (maintenance mode - remove from cluster - remove from vCenter) and re-adding back helps. This should re-initialize vpxa config.
Not sure if this would help but maybe it is worth checking if there are any host-to-vm affinity rules configured on your cluster and include the host in question.
...my 2 cents