Rob is very right. If you always knew your exact opponent, that'd just destroy the game.
What I wouldn't mind is:
-Sometimes knowing your opponent exactly (Daily quests, Oracle)
-Regularly knowing your opponent roughly (Water area: Deck always includes some Water cards, might be a Water mono, duo, trio, rainbow with Water mark...)