That’s correct. You cannot force anyhow the server sending udp packets to slow down them according to your wish. It just sends what it wants and you are dropping the packets that overflow the quota…
so if I have for example 6 M bandwidth and want to give router1 5M and router2 1M … if router 1 has large number of connections then router2 may be not reach to its 1 M band right ?
If anyone will be sending a lot of packets to your router, you cannot do anything. If he exhausts your bandwidth, it will be so. You can only ask your isp to drop such flood on his router and do not send it to you. In your case you can reserve 1mbit to be accepted first for router 2 and if the capacity remains to accept the rest. But in such case your isp decides what to pass and what to drop. Not you.