Educated guess here, but it sounds to me like it the engine became EGT limited and cut back thrust unexpectedly.
Assuming that's correct (or at least close), the 'fix' would be easy - get rid of EGT limiting except during starting. We did that in the commercial world 35 years ago, assuming that the pilot is in a better position to judge if they need to exceed the EGT limit for safety reasons than the FADEC was.