Amigo,
eu estava com um problema semelhante e pra resolver (em parte) eu usei o MAC amarrado ao IP na tabela ARP https://under-linux.org/noticia4970.html.
É muito simples fazer isso, não resolve completamente mas pelo menos ameniza. Se você colocar essa solução em conjunto com Login e Senha com certeza suas dores de cabeça vão diminuir.
Abraços e boa sorte.