Bem você está certo em usar autenticação PPoE para os jogadores de rede, agora se vc tem até 60 clientes e um link profissional ( ADSL não faz milagres hehehe) nem precise se qq cache, mas pra te dar uma força com o thunder aew vai uma força Tutorial Debian cache para integração com Mikrotik
não ví nada de errado no seu script, deve estar em algum outro ponto da rede ,em algum router por exemplo!