No, you want it to limit to 25%. Voltage is sqared in power term so double voltage = 4 x power. You should reduce these
#define EXT0_PID_INTEGRAL_DRIVE_MAX 140
/** \brief lower value for integral part
The I state should converge to the exact heater output needed for the target temperature.
To prevent a long deviation from the target zone, this value limits the lower value.
A good start is 30 lower then the optimal value. You need to leave room for cooling.
Overridden if EEPROM activated.
*/
#define EXT0_PID_INTEGRAL_DRIVE_MIN 60
/** P-gain. Overridden if EEPROM activated. /
#define EXT0_PID_PGAIN_OR_DEAD_TIME 24
/** I-gain. Overridden if EEPROM activated.
*/
#define EXT0_PID_I 0.88
/** Dgain. Overridden if EEPROM activated.*/
#define EXT0_PID_D 80
// maximum time the heater is can be switched on. Max = 255. Overridden if EEPROM activated.
#define EXT0_PID_MAX 255
And do not forget the heated bed and fans as well. Hope it works well as it still puts 24V into it just not all the time so it avereges to less.