There are a few things you can do for improved reliability:
Put your Pi's and network equipment on UPS (battery backup). This protects them against short term power loss (the most common type of power loss) and surges. Pi's can misbehave after a power loss (lost time sync, corrupted SD card, etc.)
Run a second Pi-Hole in parallel. It doesn't have to be on a Pi, it could be on an always on PC. The second Pi-Hole can also be a DHCP server, just put in on a different IP range.
Case in point - my Pi's, routers and modem are on UPS. Lost power this morning for about a minute. I was on the web on an iPad and the only way I knew it was that the lamp on the table went out. Power came back and everything was still running normally.
There have been some threads on this topic here and on Reddit/pihole. Here are a few examples: