Existe algum motivo para você não usar o 802.1x? Muitos switches suportam, e tudo que você precisa é um servidor radius ou dois.
Basicamente, ele permite que o comutador conceda acesso somente se a máquina tiver credenciais adequadas. O lado positivo disso é que, se isso não acontecer, normalmente ele pode ser colocado em uma "guest vlan" para que você termine com uma porta Ethernet que se move entre o acesso convidado e o autenticado.
Esta é também a porta ethernet, portanto, você pode ativá-la somente em portas que estão em áreas públicas, etc. As outras portas nos escritórios principais com áreas de trabalho com fio não precisam ser afetadas.
Também é possível fazer isso em pontos de acesso sem fio.
Tudo isso requer um equipamento um pouco mais sofisticado, mas dependendo de quanto vale o seu tempo, pode valer a pena fazê-lo uma vez e não ter que rolar suas próprias coisas. Todo sistema operacional principal tem suporte a 802.1x embutido nestes dias, a menos que você esteja elaborando e usando certificados, não há nada para instalar em um cliente que não seja um nome de usuário e senha únicos em um painel de controle.