Un punto que a menudo se pasa por alto es la redundancia: si tu servidor se cae, se te va internet porque todos los dispositivos de la red solo esperan a ese. Es decir, deberías configurar al menos un DNS de respaldo (un segundo servidor o el DNS de tu ISP como backup), para que tus clientes no queden completamente a oscuras. La mayoría de herramientas como Pi-hole te permiten configurar esto en los ajustes - hazlo ya mismo, antes de pasar a producción.
También es importante: asegúrate de que tu servidor sea alcanzable con una IP estática en la red (IP fija, no por DHCP), si no lo perderás en algún momento en tu router y todos los clientes apuntarán a la nada. Y si quieres bloquear mucho (publicidad, rastreadores y eso), empieza poco a poco. Algunas listas de filtros agresivas ralentizan las consultas y lo ponen todo lento. Pruébalo primero con pocas listas y luego ve sumando. En cuanto a hardware, honestamente alcanza con una Raspberry Pi vieja, siempre que la CPU no esté completamente saturada. Una mirada rápida al uso de recursos (top o htop) te dice enseguida si tiene sentido.