Would be a massive expense. So far, the $70 heating coil I've put up there is doing the trick. I also have a coupler so I can attach a garden hose to my upstairs bathroom, then use a gutter cleaner attachment to spray hot water up and into any ice spots I want to manage.
New roof would be idea. My house is under 15 years old, and the builder did some really poor work in spots, mostly with the roof.
Unless you've got a cut up roof you could probably DIY when the time comes. Even good shingles might be on the way out after 15 years.
Bathroom hose connection nuthin'. Cylinder, CO2, mapp gas bottle, fuel, hose, metering valve, trigger gun.