I do this between FreeBSD and Artix Linux, which is an Arch derivate just like CachyOS. No problems, if the creating zfs version is equal or lower than that running on the target system. For example, my FreeBSD 14-STABLE server is on zfs 2.2.8, my Artix desktop on 2.3.0. I make sure that the drives are formatted on FreeBSD and that I do not run "zpool upgrade" on Artix to avoid compatibility issues.