Obtenha um hub / switch compatível com DDWRT, tomate ou openwrt (firmware de código aberto) e conecte-o ao seu. Conecte-se a ele e conecte todo o restante ao novo dispositivo.
Agora, o monitoramento pode ser feito com ferramentas padrão do Linux. Você pode configurar o dhcpd para distribuir o IP estático aos seus dispositivos.
Então o iptables pode fazer contagem de bytes / pacotes.
O tcpdump pode gerar um arquivo compatível com o wireshark que você pode abrir no seu PC.
De lá, depende do que você deseja monitorar e de quão perto. Além disso, quantos gigabytes de dados você pode manipular por dia.