Could a variable resistor not be added to control the temperature?
It could, but that would heat up instead. What you really want is a timer option (turns off after 5mins, or turns on and off at certain intervals to regulate heat output). Or maybe even a thermostat?