Yeah, this really is an anti-metagame team, or used to be. Now every team I see looks identical to this one, before you even posted this.
Your threat list is a little off in the amount of pokemon you say Kingdra can set up on. I use the same set, with more HP EVs and Kingdra has an awfully tough time setting up on Blissey and Celebi, as you will only get 1 dance because Grass Knot and Seismic Toss always break your subs, and then it becomes on a guessing game on when to sub so you don't get T-Waved. In terms of weaknesses, you have most things covered. I just absolutely hate Scarfheatran because of how brutally easy it is to wall the shit out of it and set up shit on it.
ImStillGood (Salamence) (M) @ Life Orb
EVs: 252 SAtk / 252 Spd
Rash Nature (+SAtk, -SDef)
Draco Meteor / Flamethrower / Brick Break / Roost