I would prefer a compression or limiter as an option I think. Not sure how easy it would be to implement. I'd be willing to do it myself using a similar method as Dave's FM synth. Seems above my level a bit but I'm willing to explore it if it's even possible.