While I was delighted to see utangle long ago added support for fq_codel (rfc8290) to their QoS system, development on better alternatives has proceeded apace. In particular, we released sch_cake last year to linux 4.19 (and it's been part of the sqm-scripts and openwrt for about 3 years available as a backport)
There's been a few papers on cake published so far ( http://www.taht.net/~d/cake/sch_cake_ieee_lanman2018.pdf ) ...
Benefits over pure htb + fq_codel:
* 1 line configuration for outbound, 4 for inbound
* Better framing compensation for dsl, ethernet, and docsis - https://www.youtube.com/watch?v=LjJW_s5gQ9Y
* Per Host, Per flow fair queuing - Even through NAT. This means that 10 flows to one device get the same bandwidth total as 1 flow to another.
* sane diffserv handling
Since y'all are local to me (I'm in Los Gatos, Ca), I'd gladly come by and show you how all this new stuff works. I
Co-Founder, Bufferbloat Project