Fajn. Tak obšírněji.
Jak chceš řídit rychlost, když nevíš kolik jí máš? Ty informace prostě nemáš.
Existují systémy (jeden známý to programoval do ovladačů atheros pod linux, ale nevím jak to dopadlo), které umí QOS dle kvality připojení toho kterého klienta. Ale to se týká přímo wifi. Kontroluje to linkové parametry a nikomu se nesnaží dát z celku víc, než kolik je schopen zvládnout. Pak to trochu funguje.
Ale mám-li link stále stabilní (ten DSL router to myslím moc neřeší, rozhodně tu informaci nedává vyšším vrstvám, natož dalšímu routeru) a přitom kapacitu v čase rozdílnou, tak si to X musím vycucat z prstu. Buď použiji nějaké minimum, které tam bude "většinou" a bude to fungovat vcelku obstojně, nebo dám víc. Pak logicky hrozí, že se součet klientů do downlinku prostě nevejde. Latence jdou do výšin, nejspíš nastane i packet loss, prostě bordel.
Pokud tu informaci někde online seženeš a budeš tím ovlivňovat parametry QOS ... budiž. Ale asi ne na mikrotiku, kde změna queue udělá s toky na chvilku také harakiri.
Trochu ti může pomoci použít něco jako PCQ, nastavit maximum jednoho klienta pod minimum a pak ti to jeden nezahltí. Dva už ale logicky mohou. Prostě se z toho nemáš jak vyhrabat.