Interesting thought, but I can't see it actually being that useful because of the way card costs are distributed. Also, I feel like, to make good use of the card, you'd have to be constantly referring to the card database to know which cards you might get on playing it.
There's also the unlikely but possible scenario that every card in your opponent's hand has a unique cost.