Diskless Boot with IPv6
Solution 1:
maybe it's off topic to you but I think that your specific problem can be avoided by rethink the service :
why bother booting with NFS ?
You can try to boot with iscsi (in a read only mode to allow more than one connection to the image) and then use iscsi or nfs (ipv4) for the user shares if you need to. You can achieve this with the ipxe project.
Another way is to use squashfs+tmpfs and not to bother so much with shares during the booting process of the system and then do remounts depending on the user authentifications (however this have a higher memory consumption on the client side).
Hopes that helps you.