Yes, in general, having a better router would probably help (although you haven't mentioned the exact model you have, maybe it's already fine and the problem is elsewhere).
Enabling SQM [1] would probably mitigate the issue further, at the cost of requiring more processing power.
[1] https://openwrt.org/docs/guide-user/network/traffic-shaping/...