I find that when shanks start to creep into my game (mostly wedges), it's because I'm standing too close to the ball and coming down very steep. I just step back a hair from the ball, address it on the toe and swing slower and a little flatter. After I get a feel for good contact again, I can move back to a more normal address position.
I hit maybe 2-3 shanks a year and every time it's with either a short iron or wedge. My cure,same as yours,when I remember it, is to address the ball slightly more towards the toe and swing considerably less from the inside. In fact I want to be able to "see" that clubhead in my peripheral vision.