Отказоустойчивость контроллера домена на windows server 2016 с одним сервером?
Отвечаю по пунктам
1. Отказоустойчивость с одним КД быть не может. Отказоустойчивость достигается избыточностью, это когда более двух. Вам, возможно, подойдет правило - быстро поднятое не считается упавшим)))
2.  Про Acronis ничего не скажу, а вот Veeam B&R Free Edition вам очень в этом поможет, он даже может гранулярно восстанавливать объекты AD
3. Встроенная майкрософтовская бэкапилка вам тоже подойдет, но не факт что после восстановления из бэкапа КД нормально заработает, а вот с Veeam B&R Free Edition все прекрасно заработает - проверено на личном опыте.
4. Если вы ограничены в бюджете делайте виртуалку с КД и второй КД поднимайте на железном ПК с минимальной конфигурацией  ЦП-i3/ОЗУ-6Гб/ЖД120Гб - этого хватит, если вы на нем ничего больше ничего ставить не будете.
5. Не советую так делать - получите ошибки разсинхронизации в AD
Для отказоустойчивости я бы порекомендовал вам довольно дешевый вариант. Не обязательно покупать второй сервер, ведь один вы уже купите и купите для него необходимое количество CAL  лицензий.
Ставите одну машину в сети компании, настраиваете на этой машине контроллер домена.
Покупаете самую дешевую виртуалку в облаке Azure, настраиваете VPN ON-Premise--Azure и поднимаете на этой виртуалке второй контроллер в режиме core. Лицензия в этом случае уже включена в стоимость виртуалки.
В случае падения физического сервера, вам всегда поможет контроллер в облаке. Бекапить также можно все при помощи сервисов Azure. Более того, ваши on-premise серверы я бы тоже рекомендовал бекапить в облако, ибо резервных копий должно быть как минимум две и желательно, чтобы они были географически разнесены.
Думаю, стоить это будет не более 2-3т.р в месяц, ну с бекапами максимум 5-6т.р.