Acho que o ideal é fazer o que disse o VB5, que seria fazer um compartilhamento, e dar permissão de acesso aos usuários que deseja, o que é muito simples, bastando que nas máquinas (cliente e estação) os números de usuários e de grupos estejam equivalentes.
Mas nada impede que você crie vários compartilhamentos, liberando o acesso a eles por IP, como descreve na primeira mensagem, bastando para tanto usar o NFS.
Pensando aqui com meus botões, é até bem mais fácil fazer a segunda hipótese (a do NFS), mas acho q primeira (a sugerida pelo VB5) mais elegante, e dependendo da implementação (principalmente da primeira) mais segura.