Other potential offensive mons for your consideration:
Absol with 75 Special Attack. Great special movepool, and Super Luck can act as a pseudo power boost
Alakazam with 50 Attack. Attack isn't that great, but has a solid physical movepool and gets a recoilless Life Orb to compensate
Beheeyem with 75 Attack. Lacking physical movepool, but gains a 1.3x power boost from Analytic
Gallade with 65 Special Attack. Solid special and Support movepool + Calm Mind
Magnezone/Magneton with 70/60 Attack. Ditto Beheeyem, + Eviolite in Magneton's case
Meloetta-A with 77 Attack. Has a solid physical movepool with STABs + Close Combat, Stone Edge, elemental punches, Drain Punch, and U-turn, and can boost with Work Up
Rampardos with 65 Special Attack. Great special movepool boosted by Sheer Force
Roserade with 70 Attack. Lacking physical movepool, but has Swords Dance + Technician Bullet Seed
Shedinja with 30 Special Attack. No means of boosting, but smaller pool of available Pokémon in this meta, + lack of autoweather, may make him harder to counter.
Tauros with 40 Special Attack. Great special movepool boosted by Sheer Force + Work Up
Weavile with 45 Special Attack. Alright special movepool + Nasty Plot / Calm Mind