An alternative that would have similarly low energy needs for heating and cooling is a Skytherm Roof.
Harold Hay, Skytherm, and the Quest for Passive Cooling
Essentially the idea is thermal mass on the roof that can be covered/uncovered by shading/insulation.
In winter, the mass is uncovered during the day to absorb solar heat, and then covered/insulated at night to retain the heat overnight.
In summer it's the reverse, shaded during the day to avoid heat gain, and uncovered at night to let any heat radiate away into the clear night sky.
This maintains a much more equitable temperature inside the building year round with far lower heating/cooling needs.
One cheap way would be to simply place the thermal mass on the existing roof which might need some reinforcement and build a second roof on top of the normal one that is glazed with clear polycarbonate roof panels.
Inside the roof above the mass but below the glazing install movable insulation/shading. This could be as simple as roller blinds or mini-blinds or a roll of insulation material.