Moving pulseaudio out of home
Solution 1:
The PulseAudio developers don't seem to like a lot of things, one of which is this workaround:
Use PulseAudio as a system daemon, rather than running it per-user.
As I mentioned, the developers don't particularly recommend this, for their own reasons. If you do this, be aware of the potential security impact on your systems.
Solution 2:
A little late, but maybe it helps nevertheless.
A bindmount to some other folder (outside your NFS mount) is your friend. I just tried it sucessfully.
mount -o bind /tmp/.johndoe_puls /home/johndoe/.puls
Of course, this can only be done by the root user. The mountpoint of the bindmount gets the same permission set as the mount target.
Regards, Jörn