Yeah , this doesn't really work with how the game is.
What if instead of your opponent, it shows you ten cards, then you can pick 5 to replicate. The others are discarded, and everything gets shuffled back into your deck. As for the actual question, aether would probably be this best (think mindgate).