And I agree With some modifications.
LiFTR reactors for primary energy. Couple this with power cells instead of a massive grid for transmission efficiency. Single point failures in the power cells is now less vulnerable than the multi-dependency based grid we now have.
Petroleum for transportation applications and chemicals.
Electric for inner city transportation with supplemental rail tag on / tag along electric for high traffic corridors.
Geothermal process for much of heating and cooling in all but concentrated areas such as multi-story / high density cities... it just makes too much sense to avoid. I do wonder though if in the fullness of time we will not be able to destroy the natural heat and cool of the earth we are using as a heat sink.
Solar collectors and water for storage of heat for some applications (I am amazed how effective just a few solar collectors and a big water heat sink with a very small water pump can be for heating a green house or porch)
Coal left in storage for supplement to petroleum but only after some long time or never... something will replace petroleum. Some means of high enough energy density storage will come along.
And we woudl be a happy place.
I agree with your long term plans. Implemented today, you could do that in the next 25 years. I was looking at the technology and infrastructure of 25 years ago, and what was then available and readily adaptable.
Coal is clean when burned steady state. The issue is demand. Solution: run coal steady state, when demand drops use the excess to generate hydrogen. Store the hydrogen in coal by converting it to oil. The oil generated is chemical grade and can be used to make stuff, or used as fuel. Your choice.
For an example of not understanding energy production look at Denmark. Wind generation produces 18% of their energy. But there carbon footprint went up 36%. Since wind energy is generated mostly at night. They made there coal plants dirtier by reducing nighttime coal run electric plant load and longer run-ups to meet daytime energy demand.