DRS is what you want to insure the VMs are getting the resources needs for starte - Remember DRS will not evenly distribute VMs between nodes it functions to ensure that the VMs will receive sufficient resources - DRS would be the way to insure sufficient resources for the VMs to start in the partially automated and fully automated mode the ESXi host with the most resources is slected for the VM to start -
Typically you will want seperate clusters for virtual dekstops and servers and whether you configure your environment like this or you use a shared cluster relying on resource pools you will want to enable DRS -