You can trivially have storage deduplication for the files served via torrent, transparent to the protocol. The most trivial version of this that you can do today with pretty much any client is having a single directory containing files serving multiple overlapping torrents.
> files serving multiple overlapping torrents
This sounds wildly complex, especially from a discovery perspective.