"Fun discovery" should be reserved for things that are discoveries. Knowledge checks are used to represent things that are already known. You don't need to "discover" that red dragons are immune to fire, for instance.

A portal to another plane is not an encounter, and hating on Knowledge checks because they mean players don't have to rediscover everything they see is extremely counter-productive.