Você precisa de um servidor pelo qual todo o tráfego passa, mas o QoS o fará. Você precisará ler sobre isso para descobrir, e tem várias configurações e opções.
Além disso, um servidor proxy armazenará em cache os downloads, assim, depois que uma pessoa baixar um arquivo, o próximo usuário a obterá do cache do proxy salvando a largura de banda. O Squid é bastante popular.