Then everyone should pay of the electricity they use (preferably by time of use since the cost of electricity to utilities varies during the day) and the utilities should pay all providers of electricity (fossil fuel, hydro, solar, wind, etc.) for the energy they provide (again, according to time of production since electricity at peak demand times is much more expensive than at slack demand times). The market would then sort out how much was used and produced.
The problem is what happens when the utilities do not need the power from a solar producer? For the plants they decide how much they want and when, the same should apply to solar. That means each installation needs a way to regulate output according to demand and to handle load orders 24x7 when they are not taking electricity
All of this is possible with Internet connected meters and power equipment. Utilities need to stop whinging and get to work managing the grid. The grid is changing and they need to adapt to do their job.
Again, the question is who pays for the grid modifications? Ultimately, it's the end users of course but new producers should cover the costs of modifications to accommodate them.