Would it be possible to extend the nRF52840 firmware code to attach a temp sensor to a free nRF52840 ADC pin and read the motor temp?
And in the app have an option to set the warning and shutdown temp thresholds?
The nRF52840 then starts updating the controller Max Current and Max Power when the warning threshold is crossed, down to 0 when the temperature reaches the shutoff threshold (linear scale). Same as the TSDZ2-ESP32 does (https://github.com/TSDZ2-ESP32/TSDZ2-ESP32-Wiki/wiki/Optional-Temperature-sensor)
This way we could use a throttle and still have motor temp overheating protection.