Need teambuilding support
So I'm doing some teambuilding (although I do have limited mons), but I have a very big issue with it, and need help diagnosing it.
My core is Maushold (Friend guard, sash, pop bomb, beat up, taunt and follow me) and Lucario (Justified, Mega, quick guard to protect maus, drain punch, bullet punch, and bone rush. I think it's solid, although I'm going to replace Close Combat with something else cause +4 or +3 drain punch one shots most mons.
I find it a good core and a fun strategy to play. It beats tailwind teams and trick room teams largely, and it kills most sweeper oriented teams really fast. I get to mega after the justified boosts to get a speed and stat buffs, which is also nice to sweep with if I'm in a pinch.
But the problem it has is versus Gardevoir and Charizard/sun teams. I'm also realizing the higher I climb the more Charizard teams I find. I struggle with fake out, but it's only a problem if I face a different firemon (incin is beatable for me).
My other mons include Dragonite as the mega to play if Lucario is not a good strat, but doesn't seem to counter the sun teams well, despite having fire blast. Hydreigon also does really well, but it generally struggles whenever a mon has fairy moves, which makes it a bad backup sweeper versus Gardevoir. I tried a palafin politoed set, to take control of the weather, but it punishes two of my mons severely when it comes to coverage. I tried sun, but it exacerbates my weakness versus charizard Y teams. Incin is a perfect lead against physical teams, but charizard is usually special.
Basically, my conclusion is that the lucario maushold duo works well in many cases, but it's terrible in the current meta.
Any ideas how I can make this core viable? I'd like to stick with the beat up justified set, and build around that.