Consider building a node pool per site/resource_group and indicate the datastore cluster as the target for a given node pool. Then you land the storage nodes in the right location and the datastore cluster provides you with the logic of balancing VMs disks on the datastores.