* I don't really want to use a ton of power / have a lot of bulky devices. It seems annoying to have to have a discrete router, wireless AP and switch.
* I don't really want to have to manage tons of advanced features, or need 2.5gpbs + speeds, hardware VPN, traffic shaping, VLANs etc.
* I wonder if the answer might be to virtualize a router OS / Appliance on my proxmox box but that seems kinda dangerous? And I guess I'd still need a switch + Wireless AP?
2/?
Has anyone navigated these waters before?
It's annoying that the modem/router is SO close to what I need but in order to, eg, make my devices pick up a local pi-hole instance automatically I'd need to invest in a few hundred pounds of hardware and increase my power bills 😕
Any advice? 3/3
I can tell you what I did, take what you want or not, but I ended up with a much superior setup.
I set my ISP router in bridge mode so, like you said, it just functions as the modem.
I got a mini PC with 2 network interfaces. On that, I run Proxmox, OpenWRT in a VM, and Docker in an LXC where I run pihole, unbound, Nginx Proxy Manager, a few other services. So this is my router, DNS, DHCP, etc.
In another place in my home I installed an Omada EAP. Wifi coverage is much better.
For me, the benefits are better control over my services, pihole blocking stuff, and the mini PC uses very little power. And for WiFi, I could not put my ISP router in an optimal location, so now my Wifi is much better since it's a separate box.
Downsides are more maintenance and slight downtime when I update pihole or OpenWRT. I could mitigate that with a second Proxmox node I think. Not sure it's worth the hassle.
I went with OpenWRT after trying OpnSense and being overwhelmed.
Yeah. OpenWRT by nature is much closer to what a home user is used to with commercial routers. I have it running Wireguard and a DDNS updater as well, so that's cool. But I wanted pihole and unbound for DNS filtering because I prefer the interface and reporting, so I disabled OpenWRT's DNS functionality.
I understand your reticence to have as many moving parts. I just like to tinker, and so far it's gone well, my other users (my family) also commented on the improved WiFi 😁
You could also get one single juicy router and run openwrt+adguardhome+maybe some container if needed. GL.inet are relatively cheaper.