Interesting premise. I did that at once with the descending levels of a delay. I’m afraid that you’re going to need additional hardware. One that outputs envelope follower over MIDI, or expression control. Then bind it (inversely) to CrushStation or Sculpt. Auto-level compression should keep the overall output constant.