My “ideal” system would be a DHT code in the Nostr note and a WebTorrent-ish system for downloading the actual picture/audio/video/file. This will help spread a file because now I’m also a “seeder”.
We should have apps that let you stop seeding after a while or manually. Just imagine that you download and view a file that you really hate to spread. The file seeding should optionally be possible to turn off.