This is freaking fantastic- I only wish it existed when I wrote my last encrypted filesystem a few years back.
Nonce collision is a huge concern on large file system deployments. 2^32 seems huge but when you’re writing 100k iops a second on a PB array the chance of collision is almost guaranteed if you’re betting on PRNG randomness.