Você pode usar vários roteadores diferentes com o firmware do roteador DD-WRT (Lista de dispositivos compatíveis here Para exemplos de algumas opções de logging, confira este artigo da wiki Ele inclui uma captura de tela, mas os dados realmente são armazenados em um banco de dados mysql no seu PC, então acho que o tempo que você pode registrar será muito grande, dependendo de quanto espaço você está disposto a sacrificar.
You can have your DD-WRT router send traffic information to a PC on your network and then store the information in a MySQL database that you can search. This can tell you a lot about the traffic on your network.