Circuit connection would be nice, but can be complicated, since you need a hidden combinator, from what I've seen. However, Z4NON, you can just set scale_energy_usage = true
in the reactor entity prototype, and it'll automatically shut itself off once it hits maximum temperature, at least avoiding the continuous 40 MW consumption when it's not actively heating that much.
scale_energy_usage optional :: bool
When this is true, the reactor will stop consuming fuel/energy when the temperature has reached the maximum.
I've thrown it in the prototype locally, and it does in fact meter the electricity input to match the actual heating needed, once it hits its 400 C limit.
https://i.imgur.com/WFxgrJh.png