EDITAR:
Isso pode ser feito em PFsense com o pacote Squid3 & lightquid instalado (método 1)
o primeiro método não fornecerá URLs completos das páginas que foram visualizadas se a sessão fosse HTTPS. você apenas obteria o nome de domínio totalmente qualificado.
O software PFsense é gratuito. E pode ser instalado em uma variedade de hardwares mais antigos ,
Também fornece relatórios sobre o uso da rede em um formato de relatório muito fácil de usar. URLs visitados, com que frequência, estatísticas, etc.
O rastreamento de HTTPS pode ser feito com estas instruções (método 2)
você configuraria os endereços mac de cada dispositivo para um ip estático no servidor dhcp (dessa forma, a lista de sites visitados será consistente para ip / users.)
Eu não sei se alguma solução realmente funcionará. por exemplo: se você usar o método 2, o que acontece quando seus filhos vizinhos se aproximarem e usarem o dispositivo enquanto mostram aos seus filhos algo que eles não têm permissão para ver? (o garoto vizinho não terá o Cert instalado em seu dispositivo e você não poderá ver nada além do nome da WWW visitado).
você pode definir regras explícitas no PFsense sobre quais dispositivos podem se comunicar com a Internet. ou seja, seu vizinho garoto pode ter a senha, mas ainda não tem acesso à internet.
uma opção melhor aqui é apenas usar algo como SquidGuard e bloquear serviços que você não os quer vendo usando listas negras para pornografia etc.