Just…set up two RPIs with Pihole instead of one? Chances are your router can have a fallback DNS. Sure, you have to update the rules in both places, but honestly it’s not a big deal, and you now have redudancy.
I’m running 2 powerdns recursors and authoritative servers, and 2 piholes (long story why so many), and none of them have failed on me so far, and when I took one of them offline, I didn’t notice anything because the other took over. And if anything REALLY fails, I’ll just switch my router back to using cloudflare or Google or quad9 temporarily, and at least Internet access will be restored so people can at least browse the internet.
Pihole also has an API and a home Assistant integration, so you can create an AdBlock toggle switch for others, in case it blocks something and they need immediate access. Not ideal, but it’s a doable workaround.
This is really something that’s super easy to self host, and mitigate if something goes wrong. Especially since that commercial router is already a single point of failure for most households.
Basically yes, you can install the app. Where is the data for that app stored? If on the phone, then your data is lost when your phone dies (maybe even when you switch phones). If in the cloud, that’s great, but then someone else has your data. Selfhosting is to get the convenience of “the cloud” (multi-device/user sync and sharing) without actually relying on the cloud.
Take Jellyfin/Plex/Emby for example. Yes, you can just connect a laptop with and HDMI cable and play from VLC. Or you can just use an USB stick in the TV and play from the file system. But you have 2 TVs, a tablet, and a phone that all want to watch something from your movie collection. Of course you can just plug this stick into other devices, and use it that way. Or subscribe to Netflix that may or may not have the movie you want to watch. But what if you had your own Netflix that can be used by multiple phones, tvs and tablets, even at the same time? What if it even synced the progress of a series so your TV no.2 knows where you left off on phone no. 4? This is what self hosting is made for. You HOST “Netflix” yourSELF.