Probably not, or at least one for consumer/home use and that's affordable... :(
I think that NetGear make some that will give you bandwidth management capabilities, look for the ProSafe range.
Depending on how tech savvy you are, but it is possible to set up a cheap PC with two network cards that you's use as a 'gateway', installed on here would be your bandwidth management software.
Is there anyway of limiting his use to less 'popular' times of the day so other users get a look in?
Hope this helps?
Iain