Don't get me wrong, I like Pi-Hole and similar solutions, but I'd never auto-opt anyone else's devices on my network into using it for the reason stated above along with the huge invasion of privacy it represents unless you have both logging disabled and IP anonymization activated, but on a small network that is still really no privacy at all.
Just my two cents. Think about it.
The only way to go is to block ads on clients with plugins for browsers. Users are then to show how they can switch off the ad-blocking in case a website is broken by the blocking. Like in my case, a grandpa (not mine) could not use his banking site, because of blocking. So, what would happen if it's the pinhole blocking and the user can not switch off the blocking...