First of all, welcome!
Well, your team seems very well-rounded, in my eyes at least. Florges would be a nice addition, since you lack a specially defensive wall. An Ice type would come in handy too, even though I consider Mamoswine or Swift Swim Beartic with Icicle Crash, Aqua Jet, Superpower and Play Rough to be superior choices to Vanilluxe.
For Luna's battle, I think you'll be ok, as long as you get a Fell Stinger last hit with Drapion. Malamar will probably get OHKO'ed by that anyways, giving you the chance to sweep afterwards. Also, Pangoro can literally Vital Throw everything out of the window.
Perfect IVs aren't necessary for any stage/fight of the game. In none of my runs I had perfect IV mons, apart from 1-2 exceptions. However, I did EV train my mons as soon as I got access to Power items. Which is, after solving the dreadful Heracross Pinsir Tauros Bouffalant puzzle in South Aventurine Woods (kill me now). IVs make only a tiny difference in-game, but EVs matter much more. Neither is considered necessary, but they can make your life easier. Especially the EVs.
For my advice on Psychic/Fairy types... I'd say Ribombee is a good choice for Fairy. Fast, good Sp. Attack, has great utility as well. Delphox is a very good Psychic mon.
As for the Wild Charge TM... I have no clue...
PS: Don't worry about the format! We aren't Smogon here! xD Anything that is easy to read and comprehend is perfectly fine! Enjoy your stay in the forums!