You could consider getting a solar roof! I have no particular expertise here, but a guy down the street from me got one, and he loves it so far (~1.5 years into it).
Here's an article about it with a few vendors, including Tesla, that might help: https://www.forbes.com/home-improvement/solar/solar-shingles...