That feature is called IP SHAPING. You may not find it in an easy to obtain dlink/linksys/other product. It is however in Linux, but I offer no support for such. You can research if a Linux based router is right for you.

Bob