I finally beat Misty, after probably about 15 hours of using DexNav to seek out pokemon with specific moves/abilities, grinding them all the way up to the lv27 soft cap, then going & getting hammered, doing some more digging & repeating the process.
Eventually got to the point where I basically had a step by step process for the first 5-10 moves of the game (lead with Clefairy teleport out to my Mightyena as they flip turn out to Starmie, sucker punch it to death, etc), then had to hope I could finish the job. Gonna get started on the road to Surge now, but I get the feeling I'll be repeating the process for every gym battle :D
I don't really have a team as such, but the lv27 squad is currently:
Toggle Spoiler
Luxray - spark, bite, double kick, baby-doll eyes
Clefairy - draining kiss, thunder wave, wish, teleport
Mightyena - sucker punch, thunder fang, poison fang, thief
Wartortle - water pulse, icy wind, rapid spin, rock tomb
Appletun - mega drain, dragonbreath, astonish, recover
Galarian Ponyta - flame charge, flame wheel, covet, will-o-wisp
Lucario - aura sphere, force palm, quick attack, bulldoze
Donphan - bulldoze, ice shard, rock tomb, magnitude
Cufant - bulldoze, rock smash, rollout, stomp
Galarian Meowth - bullet punch, metal claw, night slash, u-turn
Skiddo - vine whip, bulldoze, razor lead, leech seed
Floette - draining kiss, dazzling gleam, magical leaf, wish
Palpitoad - bubblebeam, bulldoze, round, supersonic
Corvisquire - pluck, hone claws, roost, taunt
Carkol - flame charge, rock tomb, smack down, rapid spin
Cottonee - giga drain, leech seed, cotton spore, stun spore
Flaafy - electro ball, take down, thunder wave, cotton spore
Magnemite - spark, mirror shot, light screen, teleport