I was thinking of doing something similar, with nostr as gossip, where simple nostr events would allow to find who has/wants what in the most anonymous way possible, then data exchange is done by direct encrypted connections. It's still in draft in my head for now.
There is also a 5M sat bounty for a nostr based file sharing platform here: https://bountsr.org/p2p-filesharing/