I am not convinced such feature should be done at the sharding level. Can you elaborate the use case and your approach in the mailing list. We can discuss it at large.
My concern is that we use all shards in a few situations and we would retrieve the same document twice in this approach.