Tinker, adding block number to sector data and calculate chksum over this should be relatively easy. I'll ping you once I send another WIP patch to tech@ so you will get a chance to hack on it...
Besides this, I've observed you are huge fan of ZFS. Perhaps even better for you may be to work on proper zfs-fuse port to OpenBSD?

