O que você precisa é de Qualidade de Serviço e um Algoritmo de Filas que pode ser ajustado. Eu recomendaria uma configuração como esta se você está feliz em jogar com os componentes internos do Linux / FreeBSD e ter algum dinheiro sobrando:
+------+ +--------+ +------+<----> Wireless Access Point
|Router|<--->|Firewall|<---->|Switch|
+------+ +--------+ +------+<----> Wired computers
Onde o Firewall é um Linux ou FreeBSD ou máquina similar com 2 placas de rede que podem impor algumas regras avançadas de enfileiramento e qualidade de serviço no tráfego.
Eu tive que fazer algo semelhante para impedir que as pesquisas de DNS atingissem o tempo limite ao fazer transferências pesadas de dados em uma conexão de internet mais lenta.
A outra opção é obter um roteador melhor - um que você pode instalar dd-wrt ou open-wrt on, pois acredito que esses dois firmwares fornecem mais em termos de QoS, etc., do que roteadores domésticos padrão bog.