Range would help with balance
That doesn't mean he needs to take a break every 5 seconds, it just means he can't instantly teleport everywhere.
He has to slowly drift along towards his target and get within a certain distance of it before he teleports in front of it to attack it.....that would be a good balance to have.
If he just instantly teleports.... Walls are pointless, and even though he only does 35 damage.... If you did a raid of all wisps (about 83) if they all instantly teleported to a defense or building at once; that's a DPS of 2905 damage they'd all dish out Within a second... And then as soon as that first target is down within a second they are already at the next target and bam it's also dead.... If they're all hitting things at once in a massive teleporting swarm it'll just about one shot everything they strike, very quickly, and no traps could stop them.
And if you use freeze spells in conjunction with that to keep defenses at bay, or use rage or healing with them no base would stand any chance.
It's a cool troop concept but I really think it needs something added to it to balance it out.
Making it so that it has to slowly drift along to be within a certain distance of a structure to teleport and attack it would help with that, but also I think there should be some kind of trap that targets them. Maybe even a new one specifically just to counter them.