I've found that a hook does help. I have one that will still strike at the hook... but once he realizes that's what it is, he's done. He only ever strikes once and then calms down. And he's never once struck outside his cage.

None of my others even strike at the hook anymore.