The full range of encounters that are built to metagame a certain player from having fun by using his power set aren't the tools I should be forced to use as a DM.
If I have a player that builds a character that can go invisible, and then ensure that every important encounter includes True Sight or some variation, I am not allowing that player to participate. I've had arguments at the table to the effect that "if you're going to nerf an option whenever it was useful, don't include it at all!"
I'm probably not the only one wondering this... but it sounds like your complaining that the spell is too powerful against ground based, too dumb to use the terrain to thier advantage or carry missile weapons or have thier own spellcasters enemies.
While at the same time insisting that those are the only enemies your willing to use, because having an enemy with anything over animal intelligence that actually acts like it by being aware of the fact they may desire or even need to be able to engage at range is somehow unfair to the player because he doesnt have an "i win" button anymore. And these are somehow flaws with the game.
Let me know if i interpreted that properly, ya know just for my own curiosity.