Ended up spending couple of nights after work to make a local web interface to FreshJR_QOS. It only updates port entries (which is all I need). My old router didn't have space or usb to run servers but apparently even budget routers these days can run a django server without any performance...
Signed up just to say thanks FreshJR.
I upgraded my router to an Asus router from my 10+ year old Netgear, only to find that the stock Asus qos was awfully disappointing compared to the one I was using on dd-wrt. I was experiencing 1000ms+ ping spikes and even lost packets if I was running...