Eu pude montar /home no servidor (samba ou nfs). Eu poderia escrever um script para sincronizar todos os usuários em /etc/passwd e /etc/shadow com (digamos) uid > 2000 com uma lista do servidor. Então, as pessoas poderiam fazer login (sua máquina local teria suas credenciais) e seu $HOME estaria no servidor.
Cru, mas talvez pudesse funcionar?