I'm employing the easiest fix of all. I've simply stopped using mine as a phone. It didn't succeed at that anyway. Having sold my iPod touch a few weeks ago I've simply decided to use my iPhone 4 to replace it. I've rotated one of my other smartphones back into position as my primary device, and all is fine.
So this is what we have resorted to. Using our iPhones as iPods. Wow!