One part of the problem is NOT going to go away however - they have to pay to maintain the lines. Right now, that cost if covered by your electric bills. As the amount of electricity you draw from their generators goes down, they're going to reach the point of needing to charge you a flat fee just for the connection to the power lines, plus the usual fees for actually using their electricity.
For me, the "connection charge" is already an itemized part of the electric bill, so nothing will change.
Smart inverters will solve all of this nonsense. It wasn't long ago that the local gas company would offer special rates to larger customers if they would set up for gas/oil heat and allow their gas service to be remotely shut off. The problem was that, on really cold days, the demand for as would be so high that the pressure would drop and people's furnaces would kick out... so they came up with a scheme that could reduce demand.
I don't see why something similar could not be done with solar. Grid-tie inverters already turn themselves off if they don't "see" grid power that's within the voltage and frequency tolerances, so there is no barrier to getting the inverters to safely shut off or reduce output. All that's needed is a throttling mechanism that will allow the utility to remotely control what goes out into the grid from the home. The inverter can be set to produce only what the home is using and no more, or cut out entirely if needed. We have smart meters that can detect which way the power is flowing so the only missing piece is the control itself.
Seems like a perfect application of power line communication technology; just wedge a controller box in next to the inverter that also interfaces with the meter and waits for a signal to enable throttling.