I’ve been running two piholes for a few years:
I let the router handle dhcp, while having it hand out each of the piholes IPs as DNS #1 and DNS #2. Those piholes settings are mirrored using Nebula-Sync, so any change made to one pihole gets copied over to the other automatically.
Both of those piholes are setup to wrap outbound DNS reqests in DOH as well, with the router blocking port 53 outbound. So all DNS traffic leaving the network has to be DOH/DOT or it just gets dropped. Currently using NextDNS and quad9 as my upstream DOH providers.
Note: the cloudflared method for DOH is outdated. I’m still using it via the docker image “image: cloudflare/cloudflared:2025.11.1”
I believe This (dns-crypt) is the more recent method.
We had a power outage a couple months ago: when the power came back, the clock on the microwave stopped remembering the time. You set it for 1:30pm for example, then look at it ten minutes later and it’d be something like 5:26am, ten min later and it’s now 2:48pm, and on and on.
We unplugged it a couple times, but it wouldn’t fix it; time was still jumping all over the place.
Had another power outage last week. Power came back: Suddenly it’s working perfectly again. 🤷🏻