Eu sei que você diz que não quer virtualizar os servidores SQL, mas se o hardware que você tem é tudo, então não vejo que você tenha muita escolha. Eu não adicionaria a função Hyper-V a um cluster de failover do SQL (não tenho certeza se é uma configuração suportada).
Eu criaria um cluster do Hyper-V e, em seguida, colocaria um cluster SQL virtualizado nele junto com os DCs virtuais. Melhor ainda, e essa é a minha preferência pessoal, eu encontraria alguns servidores físicos mais antigos para serem executados como DCs apenas porque ainda gosto que meus DCs sejam máquinas físicas de serviço único.
A linha de fundo é que eu acho que você está um pouco preso entre uma rocha e um lugar difícil. Se você precisar virtualizar os DCs, criaria uma solução de Hyper-v em cluster com DCs virtuais (sempre os mantenha em hosts físicos separados) e um cluster de failover de SQL virtual.
Outra coisa em que pensar é o backup. Se você for usar o DPM, será necessário um servidor físico separado.