Gardevoir did nothing to the invisble units for me. There are a few pokemons that can target insivisble units such as Murkrow, Xatu/Natu. But I think, statistically during autocombat, using them is similar to using pokemons that can heal Heart.
Thank you for this, I encountered a few mons with this modifier and this is what works. Also, for anyone curious about my other initial question: Pokemon that evolve through things like stones or trading evolve when getting a high enough level. My Haunter evolved into Gengar at level 50.