It's great to hear that you
It's great to hear that you have made the switch to LED. That is probably the easiest and most cost effective way to save energy today. As far as putting holes in your roof any good solar contractor will reseal any punctures they make in the roof and guarantee there will be no leaks. If the solar company isn't willing to make that promise I would suggest finding a different contractor. Obviously your roof is important, especially where you live, so I completely understand your concern about the roof.