Couldn't you get around Sucker Punch with Substitute? Sub first turn, SP fails. With the Sub in place, even if it takes the hit from SP, you don't flinch behind the Sub, right? Meaning you hit whatever is trying to SP you like a freight train.
Paired with Drain Punch and/or Recover for sustain, and you could have a moderately bulky setup.