>>35477186OP here: Solid team, anon.
Also, time to make a team most fitting for an NPC trainer. It relies on Icy Wind and Rock Slide and is a double battle!
-Rhyhorn, Lightning Rod Lv. 35 (Icy Wind, Rock Slide, Stealth Rock, Drill Run)
-Poliwrath, Water Absorb Lv. 35 (Icy Wind, Rock Slide, Hypnosis, Low Sweep)
-Vigoroth, Vital Spirit Lv. 35 (Icy Wind, Rock Slide, Shadow Claw, Chip Away)
-Relicanth, Rock Head Lv. 36 (Icy Wind, Rock Slide, Head Smash, Dive)
-Alolan Marowak, Lightning Rod Lv. 36 (Icy Wind, Rock Slide, Shadow Bone, Flame Wheel)
-Nidoking, Poison Point Lv. 39 (Icy Wind, Rock Slide, Poison Jab, Thunder Punch)
The idea is a really tough optional trainer that is fought after beating all the trainers in the route, and his/her gimmick is using Icy Wind to lower the speed of your Pokemon, then Rock Slide so not only will both Pokemon be hurt, but they may flinch. Gives a TM for Rock Slide as a reward.
Inspired by an NPC trainer in XD