PCQ with 1m/1m as children to interface queues with 1m/1m. That way a single can user can utilize all the bandwidth, but when there’s more than one user everyone gets throttled back fairly.
Or just an SFQ queue with 1m/1m on the interface, which would have a similar effect.