HyperVの設定を見ると普通に動的メモリってサポートされてるのな
RAMの最小値と最大値を決めれば動的に割り当てサイズが変わるらしい
これなら仮想マシンに無駄にメモリを奪われてしまうってことはないだろう。

余談だがDocker for Windowsはこの動的メモリが有効になってない