I would like to setup vlans, but minimise 10Gb inter-vlan routing on the router and avoid getting a 10Gb L3 switch.
I played around with Zones today and just managed to nest OmniOS with napp-it in a zone with its own IP. I passed through a second vnic adapter from ESXi to OmniOS, which is used by a vnic in OmniOS assigned to the new zone. In the new zone, I created a subfolder under pool/zones/myzone/ROOT/smbshare1. I can access this share on the LAN at the IP address of the new zone. I set the nested OmniOS VM to auto-start, I can manage the zone's folders from the top level for replication etc. so it looks like the nested OS wouldn't need much maintenance.
I'm not sure if this is the best method to do what I want to do, but I'll keep experimenting with it.