I feel that the strategy to only migrate VM's added to HA when a node is put in maintenance might need a review not that dynamic load balancing is a thing.
DRS should be able to recognize a host in maintenance mode and migrate all running machines to an available node.
(whilst complying with DRS restrictions and pinning of course)
And please implement a GUI way of assigning maintenance mode to a host.