"I only have TWO that can strip away invisibility"
Well... there are only 3 with that ability
right so, 3/100 pokemon. "RNG is brutal and can prevent progression". Imagine if you DONT get one of them...you likely wont make it to the higher waves, and eventually the eggs cost 50k
So you NEED one to progress, and it essentially is locked in your party because you'll die without it. So....why bother with invisible enemies at all?
3/70 (69 if you count the initial one)
The first 20 eggs are quite cheap.
If you hatch 20 eggs, there's about a 64.85% chance that one of them will be a Pokémon that reveals invisible Pokémon.
Also, attacks that explode on impact reveal nearby invisible targets.
And the most important part... it's a TD roguelite 🤣
to be fair, i saw in patch notes when i downloaded a couple days ago that as of a recent patch (but still before you started) the game was updated such that one of your first eggs will *always* have an invis stripping pokemon, (which i take to mean it'll roll 1/3 chance on which one and not have any chance of the rest of the pokemon for whichever egg that is), rng is still a big factor with the eggs, i'm not taking away from that part of your statement, but basically just saying, apparently the dev knows that and at least took steps before you started to at least fix invisibility being an auto lose factor.