can you define 'overheating' ?
in order to heat the space, you have to add a temperature that is higher than the current value.
if you want to get the space to 25C, and it is at 24C, you can either add 25C over a long time, or add 30C for a short time.
also, you did not define all of the thermal masses. you can change the AIR temperature quickly by high exhange rates. you exchange all the air in the space in one minute with 25C air and the space will be at 25C.
if you add 1/20 of the volume at 25C, theoretically, it would take 20 units of time to exchange all the air.
in reality, the surfaces in the room will also have heat so the conduction of heat from the surfaces to the air will have to be accounted for.
what this is leading to is that you have a minimum of two separate processes. heating the air and heating the things in the air.
and you have two separate states of control. fast change of temperature and continual maintaining of temperature.
consider you did a full air change in short order, open the garage door, and the wind blows out all the air. shut the door and you have air at one temperature and the masses in the space at another. you only need to heat the air.
or, you shut off the heat for the weekend and on Monday, come in and turn the heat on. you heat the air quickly, but the masses in the space have a thermal exchange that will take place over a long period of time.
your first condition is met, fast heating of the AIR.
your second process condition is now to maintain that temperature over time as the thermal masses continue a heat exchange process that is totally independent of your space heating.
to heat the air, you have to introduce a massivly large heat to the space
then allow the two different thermal masses to equalize.
then add a smaller over-temperature mass to the space, and allow the two, closer thermal masses to equalize.....
no matter what you do, you have to add a heat to the space far above the setpoint, so defining overheating is vital to the solution of the problem.
if you were to think of your process as a long tunnel. at one end is your heater. fire wood at 300 degrees ? at the other is your minimum temperature, 15 degrees ? the tunnel is 100 meters long. the temperature gradient is relatively linear along the distance. WHERE do you place your sensor ?