For those on a gigabit seeing relatively high bloat some of it is potentially coming from maxing out the link between ONT and router.
On 500 high bloat is disappointing. The OLT should be doing the heavy lifting mitigating the bloat.
Obviously its possible if traffic is somehow coming onto the ONT quicker than it can deliver it to the router. However this does not seem to be the case on my connection, I do not get above 915Mbit when the link to the ONT should do more like 940Mbit. The cap (and as such bloat reduction) should happen at the ISP where the speed limit cap is imposed, they do not want to deliver traffic down the backhaul that cannot be delivered.
Upstream bloat will happen on the router or ONT, depending on if either is buffering excess traffic.
The only way to solve upstream bloat is to NOT buffer the traffic at all, drop any traffic that surpasses the upstream limit and ideally prioritise time-sensitive traffic so that never gets dropped at all.
That is the one I was looking at. And this will cope with a Gigabit if I ever need to go there?
The reviews I looked at before buying one showed it doing NAT at the full 2.5Gbit. I've had it load balance at 1.44Gbit between FTTP and 5G. I've only seen it CPU bound on OpenVPN, where it honestly doesn't matter to me that it doesn't reach Gigabit. The beauty of this being a newer CPU is it uses very little electricity compared to my slightly faster, much older model 7200U, probably about half as much actually.