Any router that can install LEDE/DD-WRT/Tomato/Merlinwrt/Gargoyle etc. Some devices (like chromecast) have hardcoded DNS that can't be changed. With after-market firmware, you have the flexibility to "force" pi-hole by port forwarding lan-to-wan dns requests to the pi-hole. Factory firmware allow port forwarding only on the incoming WAN port.