Não tenho certeza sobre a parte do RADIUS, mas o restante deve funcionar.
Na documentação do FreeRADIUS, use PAM apenas para este domínio, especifique o tipo pam-auth:
DEFAULT Huntgroup-Name ="somehunt", Auth-Type=PAM, Pam-Auth="radhunt", Simultaneous-Use=1
e, em seguida, adicione o arquivo radhunt
a /etc/pam.d/
com este conteúdo:
auth required pam_permit.so account required pam_permit.so session required pam_permit.so