@S_Righteous , I have had good experiences using the Invada Compressor with “softclip” enabled and “RMS” set to 0.
This makes sure that it does not look at the RMS value, and instead looks directly at signal peak values. At the same time, it makes sure that signals exceeding the treshold will get softclipped.