Que tipo de roteadores você está usando? Parece que você está apenas usando roteadores do tipo SOHO? Você pode querer obter roteadores e switches melhores com gerenciamento integrado e monitorável por meio do SNMP.
Dito isso, eu também coloco em um servidor proxy que pode registrar a atividade e bloquear determinado tráfego. Proxying pode ajudar alguns de seus problemas de velocidade, o bloqueio pode limitar os outros.
Os roteadores atualizados também podem manipular a limitação e o formato do tráfego, bem como a QoS. Se você deve fazê-lo no "barato", você pode começar a usar uma caixa Linux (existem várias soluções turnkey) para fazer o monitoramento de tráfego e modelagem. Instalar, configurar, configurá-lo como o gateway para o sistema de todos para rotear. Uma caixa barata também pode fazer o trabalho de proxy para você, e você pode ter opções para acesso VPN.
Nós rodamos uma caixa do SquidGuard por algum tempo para filtrar e filtrar o proxy. Acontece que também era muito bom para ajudar a rastrear certos malwares na rede quando filtramos por certas transmissões que estavam se espalhando pelas tabelas de roteamento de um determinado cliente (infectado). Também foi ótimo para obter relatórios de atividades de navegação.
Certifique-se de que qualquer filtragem ou outros itens permitidos nas políticas e nos funcionários sejam informados sobre o monitoramento da rede. Às vezes é a lei, outras vezes é apenas uma gentileza para seus usuários serem lembrados de que estão usando recursos da empresa, não recursos pessoais.