Mesmo considerando um recurso "VHD Set" programado no Windows Server 2016, você ainda precisaria de algum armazenamento compartilhado para armazenar VHDs. Experimente o StarWind Virtual SAN ou o HP VSA, ambos podem apresentar discos locais em cada servidor como um Datastore de HA compartilhado.
Da minha experiência pessoal, configurar o "guest SoFS" pode ser um problema no pescoço em comparação com o "hardware SoFS" devido à combinação de algoritmos de failover do MS Failover Cluster e do vSphere HA Cluster dando o mesmo Tempo. Mas definitivamente pode ser implantado com alguns esforços.
Aqui está uma boa orientação descrevendo a implantação do SoFS na parte superior do armazenamento do StarWind: link