A practical remark, the MaxSamples 10 parameter is not a good idea imho.
When you use MaxSamples, the Get-Stat will only return that many observations for each entity.
But those MaxSamples observations are taken from the end of the interval you specified with Start and Finish.
In your example you're looking at observations that occur every 20 seconds (last hour = Realtime interval), that results in observations from the last 10 * 20 = 200 seconds of the Start-Finish interval (3600 seconds).
More generally, I'm not sure trying to outsmart DRS is a good idea.
DRS let's you optimise the use of resources in your multi-node cluster (initial placement), and DRS will try to avoid resource contention (provided sufficient resources are available in the cluster of course).
Your idea might be good to determine a starting point, and perhaps even for organising your VMs in Resource Pools.
But by eliminating DRS (it's not clear if you are going to disable DRS), you might in fact run more risk of having resource contention.