This is partially covered here.
Essentially, we’re looking at a map and selecting the first disk in an array sorted by the most available space. If you would like true storage DRS, the best option is using native datastore clusters.
It could be worth creating an Idea in the forums have some sort of balancing or round robin occur.