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