Do you loose your whole ICC profile settings or just the video LUT (loaded into the VGA card from the ICC profile upon boot)? If it's just the LUT, try a LUT manager like that of DisplayCAL (DispcalGUI), that might be able to detect the loss of the custom LUT and reapply as necessary (if instructed to do so). BTW, I stopped using video LUTs years ago but I remember a lot of games used to clear this LUT while switching to fullscreen exclusive mode. I even remember having some kind of DLL injection patch to bypass this behavior. And then a few games might even loaded a custom (non-linear) LUT to alter the tone response curve, so keeping both (and thus achieving the goal of displaying the picture as intended - at least in terms of white balance and tone response) was simply impossible.