drakgon iptables jako takové nic sami od sebe neoptimalizují. Psal jsem to tu já a mnozí další .... pokud použiješ správné větvení v chainech tak není výrazný problém ani s hodně pravidly. Mk jede interně iptables, takže stačí uvažovat stejně a stromečkovat. Velkou změnou v optimalizaci jsou nftables a pokud by jsi stavěl nový linuxový firewall/shaper, tak stavět ho na iptables by byl velký nerozum. Utilitě tc se nevyhneš.
PS: Co se týče jakéhokoliv SW (co psal třeba svestka), tak se vždybude jednat o mezivrstvu přijímající konfiguraci a generující jednotlivá pravidla do iptables/nftables/tc. Přemýšlet o tom, že by psal kdokoliv další alternativní implementaci ovládání netfilteru mimo iptables/nftables je nereálné.
edit: teď píšu v go shaper, který dělá to, že stahuje z jednotlivých mk routerů pomocí api address listy a následně generuje shapovací strom: root => top trida(třeba 600Mbps rádio) => routery => sektory na routeru => uzivatele.