Se você quiser seguir a rota do PC, sugiro usar o OpenBSD . Ele vem com um ótimo filtro de pacotes chamado pf . Você poderia usá-lo como uma ponte Ethernet (transparente) ou substituir seu atual dispositivo Linksys e fazer NAT com ele.
A configuração e manipulação de seu filtro com pf é muito mais fácil do que com o Linux. O OpenBSD fornece muitos exemplos no pf faq . Você poderia definir um script para executar via cron em determinados momentos para atribuir uma parte da largura de banda aos IPs do Facebook.
Se você gosta de experimentar coisas novas e quer muito espaço para desenvolver seu conjunto de regras, esse é o caminho a seguir.