WHy is that a hack? That woud be exactly what we would do after a gain stage in a guitar amp to control the amount of signal. In fact we usually put them on the panel and label them.
D2 and unity inverter U1B with D1 form a full wave rectifier that turns the signal into a DC voltage lightly filtered by C5 as an average signal level indicator. That voltage in turn runs the FET. All the FET does is ground off the incoming signal through C2, at least to the extent that it is turned on. SO you want the FET to turn on earlier - at a lower signal level. This is not my forte, but looking at it, it seems to me you could massage the value ratio between R4 and R6 to set the operating point of the FET.
D2 and unity inverter U1B with D1 form a full wave rectifier that turns the signal into a DC voltage lightly filtered by C5 as an average signal level indicator. That voltage in turn runs the FET. All the FET does is ground off the incoming signal through C2, at least to the extent that it is turned on. SO you want the FET to turn on earlier - at a lower signal level. This is not my forte, but looking at it, it seems to me you could massage the value ratio between R4 and R6 to set the operating point of the FET.