@ combat medic
hmm well i would train your mons to 60+ since the lvl cap after luna is 70 if i m not wrong. i used my moxie scrafty to sweep most in my first run of his team as fighting type moves get boosted in his field. On my 2nd run i used a gardevoir to sweep most of his team by setting up a few CM than psychic/moon blast most of his team. reaching him on my 3rd run soon will prolly use gardevoir and scrafty again.
Hawlucha,sylveon and scrafty can prolly handle his team once you train them up.