I've had the thought for years that it should be a condition of any new builds to have solar panels. It could easily be written into the planning permission rules. Then gradually, when finance allows, all public buildings should have them too. Old, private buildings are more difficult - but for new builds I don't see why it can't be done.