ressources are not infinite and framing the problem as one of good being the enemy of perfect is disingenuous. Rooftop solar is a terrible idea when compared to the alternative - utility scale solar, installed at the right location, in the right way, with economies of scale; all while achieving everything you mentioned.
Rooftop solar has numerous problems, starting with structural considerations, scale, shading, imperfect angles, local grid congestion and so on. Why have everyone waste money on this when we could just install solar farms?