Same here, I also started to work on a project to consolidate pi-hole into a single binary using Rust. I want to run it on my laptop and on my routers at home as well.
As for running an adblock on your router, if your router supports openwrt, openwrt has an adblock addon[2] that is easily configurable.
Unfortunately, you will lose out on the statistics that Pi-hole collects.
[1] https://github.com/StevenBlack/hosts
[2] https://github.com/openwrt/packages/tree/master/net/adblock/...