I did… eventually.
Basically, the way I do it on Windows is QoS-based tagging. The router then is able to determine which packets go where.
To be honest, the router isn’t working perfectly either. Even when its nftables is configured to direct all traffic from a certain MAC address directly to the ISP, it still somehow causes my Homey to be unreachable and an MMO game to be unable to log on to the server. Could be IPv6 being IPv6. But that’s not a Nix issue, it’s an OpenWRT issue.
I just wish my Linux skills were as good as my Windows skills.