Many clients support NIP 96. It's just a standard way to upload images/videos based on the hash of the content. Nostr.build and nostrcheck.me also support it.
Then, to make this work, we create a NIP94 to define the owner of the image and add the appropriate zap split as defined in NIP 57. When people reuse the image, we can search for the NIP-94, get the zap split and pay the owner directly.