Run two Pi-Holes in parallel (and independently). Advertise the IP of both as DNS servers. If either of the Pi-holes go offline, the other will immediately pick up all the DNS traffic.
Run two Pi-Holes in parallel (and independently). Advertise the IP of both as DNS servers. If either of the Pi-holes go offline, the other will immediately pick up all the DNS traffic.