The easiest thing a DM can do is give the power back to the player. That is, let the player decide when they want to use the Wild Magic table.
If the DM wants some form of control still, he can veto the Wild Magic so a sorcerer still can't quite predict it but the burden of it activating no longer falls onto the DM. It's something I've been tinkering with as a DM and it's been fun so far.