it is an interesting theory, but misses a couple facts. First, the owners of the grid are protected. For instance, in disasters in the recent past the repair costs for the grid have been passed directly to rate payers even though the gird operators should have reserved cash to pay for those repairs. It is like the owner of corner grocery charging everyone a dollar extra because he was robbed the previous evening.
Likewise, many people buy electricity through resellers. The producers mostly know just sell bulk, so they are not really interested in how much electricity is used, just that enough is sold to support the plants.
And the solar panel is only going to allow them to reduce capacity, and increase profits. Here is how. There is such an overcapacity of overnight electricity that resellers give it away. The generators have to provide an excess during the day, and have to charge more to cover the costs. With a bunch of residential solar panels feeding electricity back into the grid during the day when people are not home, the providers can afford to supply electricity at night when they were giving it away for free before.
In my a typical use case in my area, a family might spend $300 on electricity when there is a lot of sun, and $100 when there is little sun. With solar panels, such a family might see no money going to electric company, but maybe extra electricity feeding the grid at peak times when before there might have been brownouts. The only problem is this grid, which obviously is going to have to be funded separately, maybe $20 a month for a connection.