Why do you have such an underpowered wifi router running proprietary software you can't modify? Because it is a general purpose computer that has been reduced to the status of an appliance.
Again, more assumptions, now it's why don't I have a more powerful router when I could be running in (along with a load of other stuff) on a Pi.
Firstly not all ISP provided routers are even flashable with OpenWRT, so how the hell do you install something on there to start with?
I have a hAP.ac from Microtik, I flashed myself by PXE booting the OpenWRT images, not an underpowered router in the slightest, it just doesn't have enough RAM to load the lists needed, as I said. Connection state tables in SOHO routers don't need to be large, so why need all the RAM, their inteded purpose wasn't soley to run after market, home hacked, heavy memory intensive software.
You know, if you'd actually attempted this and had some valid point, I could take you seriously, but you seem to ignore everything I said, like I run multiple things on the Pi, or I'd have to keep the PC on 24/7 and the idle draw would be more (electicity is expensive here), or how I can just magically install pihole on any router, then why is my router not 'powerful' enough.
Yes, I want my router to be an appliance, not something I need to curate, like updating my PC or laptop with the latest and greatest packages. I want it to be a dumb box in the corner (with security patches when needed) but I don't want to be messing with it.
I have a Pi to mess around with things I want to run 24/7 but not take excessive amount of energy in doing so.