Como você está executando o pfSense, é hora de descobrir o "portal cativo", que é o método interno de fazer o que você quer (ou pelo menos o que eu acho que você quer) no pfSense.
Ou talvez melhor (os dados limitantes quantidade parecem exigir que o FreeRADIUS também funcione):
Pessoalmente, não sinto seu nível de obrigação para com os usuários convidados - se eles puderem verificar o e-mail deles, fiz tudo que realmente sinto que é necessário. Eu não tenho nenhum escrúpulo em estrangulá-los, então eles ficam fora do caminho dos usuários.