I hate to say this, but... In all three of those threads, they never resolved it, except by recreating the zpool.
This is what I would do. chroot into the installed system from an installer LiveUSB. Do you have another drive with enough free storage to backup the pool with rsync? That is what I would do first. Then test to see if it was successful. Then run the 'system-info' script from my signature line, but use this to start it, instead of just normally
Code:
./system-info --details
That will document all the ZFS details. Choose to upload the report, and keep track of the URL.
I would boot from an instaler LiveUSB. Deestroy rpool. I would change what you used from that link to create rpool to this
Code:
zpool create \
-o ashift=13 \
-o autotrim=on \
-o cachefile=/etc/zfs/zpool.cache \
-o compatibility=grub2 \
-o feature@livelist=enabled \
-o feature@zpool_checkpoint=enabled \
-O devices=off \
-O acltype=posixacl -O xattr=sa -O dnodesize=auto \
-O compression=lz4 \
-O normalization=formD \
-O relatime=on \
-O canmount=off -O mountpoint=/ -R /mnt \
rpool $DISK-part3
If you use a HDD change the ashift to 12. If SSD or NVMe, leave it as 13. That includes compatibility options for Grub2.
Then re-install & reconfigure grub.