Whoops forgot Mamoswine in that list...
But an effective team would be more than what most people can handle though. Those are main threats you should make sure you have checks for. Salamence would like Earthquake as its auxiliary move though, as it provides great coverage against steels who resist Outrage. Fire Blast is for Skarmory or Bronzong.
Recoil moves are annoying, but eventually you will realize that the extra power is usually worth it. It just is not in-game because you are fighting multiple trainers in there >.<
Would you hate it when Blaze Kick misses that OHKO you needed when it was crucial at that point... or worse, let it miss? o_o
Of course it is your decision, so I cannot change your mind.
Besides, Choice Band would be perfect because let's face it, are you leaving Blaziken in all the time? It is usually going to stay in or switch out. I believe a Choice Band Superpower is enough to OHKO Infernapes anyhow. Stone Edge should replace Shadow Claw for flying dragons like Salamence and Dragonite. CB will make Intimidate not as frightening at least, and so I believe it can even OHKO Salamence if it hits (when it switches in of course, do NOT ever leave Blaziken in Salamence unless you are SURE it is going to Dragon Dance at that turn and your Stone Edge will hit).
Critical hit does 2x damage, Choice Band raises it to 1.5x, so crits win out, but if you are depending on critical hits to get to you, then something is wrong. Unless you were facing me, the bad luck magnet, then you should not rely on critical hits.
And props for not using Infernape... I hate that guy for usurping Blaziken >.>
And if it works for you then it works. But you posted it here to be rated and fixed right? That's what we are doing... and there are some things I believe you should fix. Also, it is all right to rotate Pokemon back and forth. For example, I do not even stick with the same Pokemon all the time. I rotate them (although mostly without thought >.<) to keep my opponent guessing.