In my games, I use the following two simple house rules to mitigate this issue.
Skill Check Retries
When another player attempts a Skill check roll to gain new information (Perception, History, Arcana, etc.) from the DM and fails, you may attempt the same check only if you have a higher Skill...