Часто упускаемый момент - резервность. Если твой сервер упадёт, в сети не будет интернета, потому что все устройства будут только его ждать. То есть нужно настроить минимум один fallback-DNS (второй сервер или DNS провайдера как резервный вариант), чтобы клиенты не остались полностью без связи. Большинство инструментов вроде Pi-hole позволяют это сделать в настройках - сделай это сразу, прежде чем переходить в боевой режим.
Не менее важно: позаботься о том, чтобы твой сервер был статически доступен в сети (фиксированный IP, не через DHCP), иначе рано или поздно потеряешь его в маршрутизаторе и все клиенты будут указывать в пустоту. И если ты хочешь блокировать много чего (рекламу, трекеры и прочее), начни с малого - некоторые агрессивные списки фильтров замораживают запросы и замедляют всё. Сначала протестируй с несколькими списками, потом постепенно добавляй. По железу хватает вообще старого Raspberry Pi, пока CPU не полностью перегружена - быстрый взгляд на нагрузку (top или htop) подскажет, стоит ли это делать.