I don’t get the point of this in 2021, unless you have a very insecure router that isn’t updated or supports basic features you can just connect your printer (even my $99 brother laser the HL-2170W over a decade ago had WiFi and CUPS support) via Ethernet and print with it even if your printer doesn’t support it. That’s been the case with my Tomato firmware compatible routers for over a decade, plus there’s an obsession over PiHole despite the charts not working for anyone using HTTPS, which is essentially just using a weak embedded device to reimplement router functions you probably could have configured.
Using everything but the lowest end router you’ll probably have DDWRT (which is offered by default by linksys), Tomato, Merlin (Asus offered default) or OpenWRT (tons of default firmware is based on it) that can do everything and more on your existing hardware like CLI control, CUPS, OpenVPN, DNS, ad blocking (I use a script to update my hosts, I disabled logging since HTTPS masks it), QoS, SAMBA file sharing, signal boosting, and random security features.