Для отказоустойчивости я бы порекомендовал вам довольно дешевый вариант. Не обязательно покупать второй сервер, ведь один вы уже купите и купите для него необходимое количество CAL лицензий.
Ставите одну машину в сети компании, настраиваете на этой машине контроллер домена.
Покупаете самую дешевую виртуалку в облаке Azure, настраиваете VPN ON-Premise--Azure и поднимаете на этой виртуалке второй контроллер в режиме core. Лицензия в этом случае уже включена в стоимость виртуалки.
В случае падения физического сервера, вам всегда поможет контроллер в облаке. Бекапить также можно все при помощи сервисов Azure. Более того, ваши on-premise серверы я бы тоже рекомендовал бекапить в облако, ибо резервных копий должно быть как минимум две и желательно, чтобы они были географически разнесены.
Думаю, стоить это будет не более 2-3т.р в месяц, ну с бекапами максимум 5-6т.р.