Let me check it out, absolutely want to go the nostr way, but may take more development? The hashid fix can be done in 2 lines of code.
🙏
Sha256 and bech32 encoding ("file" prefix maybe) would be the Nostr way. I found this bech32 library for php https://github.com/Bit-Wasp/bech32
Discussion
I wonder how long the names would be… lnurl or bitcoin address length 😬