fq_Codel will not spread bandwidth equal among "users", but it generally does a decent job of this because of how it minimizing latency. If you absolutely need equality, floating rules can be configured to create a bucket per IP, where each bucket gets its own bandwidth.