ZFS has a nice feature allows you to access snapshots under the .zfs directory. You might assume the same thing works over NFS. You can have a try, the results may surprise you. So here is a patch set that fixes most of the issue with accessing .zfs/snapshot over NFS. This patch is making its way into upstream, but before that happens, we will put it here so people need this could apply this patch set over their own trees. You can track the upstream status of this patch here

Download the patch here