Here's an idea: now that "undo" is working, this means that the KPA maintains and knows the original parameter values of a profile that's being edited. So what if when the user presses "store", the KPA compares the edited values with the original ones and if parameters in the amp or cab block have been edited (including amp gain), it then sets a permanent flag indicating that the profile is no longer original as profiled?
I can see that ideally there would be a reset option that would take all relevant parameters to their original values, but that would have the side effect of making profiles bigger because the original values would have to be stored with the profile, and thus affecting maximum number of profiles in the KPA, load times and startup time. A permanent "non-original" flag occupies just one bit, and it's quite possible that there's one available somewhere in the rig structure already.
The purpose of this permanent "amp edited" flag would be to indicate if the profile's gain, amp block or cab parameters have been altered since it was created. For some users (myself included) it's important to know if a profile was done right to start with just by using the amp's settings, mic position and maybe a bit of EQ, or if it was taken in such a way that needed modifications later in order to sound good.