Net Limiter does this.There is software that runs as a client on the controlling pc which needs a simple service to be installed on all 'controlled' machines. It works reasonably well as I used to use it when I flat shared.
I can't remember the name of it but I'll have a hunt and post it when I'm back from work.
Net Limiter does this.