You can try [SOLVED] Backup readonly pool
Wild guessing. Maybe create a new dataset and you mount the RO pool inside that. That may give you the ability to make a snapshot on that new dataset and do the backup with ZFS Replication as long as you include child datasets?
You might want to wait for experienced users to post if that is valid or not