Есть ли вариант как то распределить это все отдельно, для надежной работы
Конечно, именно так и увеличивается отказоустойчивость. Только не банальным разнесением разных сервисов на разные железки/виртуалки, а с сопутствующим резервированием - дублирующим контроллером AD, серверами хранения, DNS и т. д.
Нужно понимать, что начав увеличивать надёжность, нужно увеличивать её везде - и на сетевой инфраструктуре, и на системах хранения, энергосети... иначе в случае выхода из строя одной из подсистем всё может встать колом несмотря на резервирование в остальных местах.