Have you tried using an Analog Increment set to the actual 97 steps that you are using? The delayed feedback would force it back in a native format so that you aren't dealing with rounding issues.
You could then use an Analog Scaler with IO Limits to present a % to the use that is never used in the actual control and feedback correction.
Re: dB display - our normal clients barely understand %, dB would confuse them even more!!? HaHa!!
Re: adding the two extreme values: I'll look at that, but I think that the basic issue is analog values being slightly different when scaled vs. our level analogs.
The root problem is that we have a consumer piece that uses Pro Audio parameters...:(