Expand the metal ducts from your basement up to your attic. You can do this by installing a T-joint piece in the basement ductwork and feeding a new duct up to the attic through an interior wall. Cover the end of the duct with a duct cap. This allows you to keep the duct closed when you don't need to melt snow and open when you do. Closing it when you don't need it saves energy and money.
Install an electric baseboard heater in your attic. This heater operates with electricity and doesn't tap into your home heating system. You can use it independently when it's needed for melting roof snow. Keep all insulation away from the baseboard to avoid starting a fire.
Change the insulation configuration in the attic to allow some of the heat to seep through the roof to melt the snow. Thin out thick insulation underneath the roof. To compensate, add an extra layer or two of insulation to the floor of the attic to retain heat in the living space below.