A quick and crude way to do it would be to create a directory containing symbolic links to all your zfs mount points, and then share out that directory.
Not sure if ZFS' CIFS server would like it, but Samba should work (you'd have to edit smb.conf to allow symlinks).
Solaris CIFs would not like it, but SAMBA can do.
But where is the problem?
You connect your server and see folders like tv, audio, movie_a or movie_b
- each is a disk but you do not need to care about (beside capacity)