Yes, you must allow zero sized snaps if you’re replicating.
The pool/ix-apps dataset is hidden (not sure this is the right decision), but mounted at /mnt/.ix-apps
I don’t think there is much point replicating the system dataset. It’d be very hard to restore.
Instead organize periodic backup of your config with the multireport script
You may have seen this, but I did mention the empty snapshots thing for replications in my Tiered Snapshots video
I do the above, and replicate the hourly and longer snapshots offsite, and would recommend that too.