Redirect can get you only so far, because it redirects from the upload endpoint, making it a single point of failure.
Integrity of a media is undesirable by the majority, since it prevents any sort of transcoding or asynchronous optimization, resulting in slower uploading times (if sync optimized) or shitty user experience that is caused by gigantic files with a ton of redundant and unused by the client info.
Lastly, the assumption that service MUST deduplicate content to be compliant, is naive at best. People want to own their uploads and not share them with others, services want to provide individuals with their own libraries, making things more challenging. Lastly, deduplication of the content based on hash is highly inefficient at scale, forcing services to come up with a bunch of workarounds, and maintain risk of deleting/overwriting someone else’s files at any moment.
Overall, I understand what you are preaching, but at the same time ideologies are never productive in the real world.
Mirroring could have been added easily to nip96, if it wasn’t for people hyping toward the next thing. That’s exactly how we are ending up with fragmented clients that cannot keep up with 4 standards for DMs, 4 standards for media hosting, and so on.