Anything MARVELL should mostly do, usually. But that's not the cheapest segment anymore, so the people are hurting themselves by buying the common plastic trash. Or use DD-WRT instead of OpenWRT, because they give a shit about binary-blobs and integrate that however they see fit, because they prefer to be able to use everything the hardware supports, instead of having an almost brick running open-source.
It is not always clear, but enabling QoS usually disables hardware offloading, for example with Ubiquiti devices[1] "Traffic to which QoS policies have been applied cannot also take advantage of the EdgeRouter's Offloading feature". The same is true for open source even with binary blobs. The chips simply can't do it.
Using QoS and implicitly disabling hardware offloading significantly drops the throughput as it becomes CPU bound. "Without offloading enabled, IPv4 traffic will be routed via the CPU and will be limited to around 300Mbps on the EdgeRouter Lite (ERLite-3). With offloading enabled, the throughput will be about 950Mbps." [1]
[2] https://en.wikipedia.org/wiki/Turris_Omnia
[3] https://docs.turris.cz/hw/omnia/omnia/
These two and similar were what I had in mind.
Though I don't have them. But considered them a few years ago. But I've chosen another path, of really dark art ;-> (Don't ask)
edit:
Oh, and
The smaller, and more affordable option from the makers of [1]
But this is all from three, or even four years ago?
I don't even know if that Turris Omnia thing is EOL meanwhile?
They wanted to make something even more modular.
Anyways, all MARVELL based and thus IIRC with working offloading under Linux, though not mainlined at the time.
[5] https://en.wikipedia.org/wiki/Marvell_Technology,_Inc.
edit: Funny, Amazon.com says they have 9 Turris in stock
[6] https://www.amazon.com/Turris-hi-Performance-printserver-Vir...
While amazon.de has 19.
So they should be available. But about 400, instead of maybe 40 to 200 for some cheap plastic trash which melts or resets if you look at it the wrong way.