Don't know if it would work unless I tried it, but I'm thinking a custom jog button that when pressed triggers the OEM jog function, but then when released, looks at the current position compared the next highest or lowest whole number and ramps the jog speed down and stops at the target number. You can change the jog speed, just don't know if you can do it programatically and on the fly. You'd have to ramp from 100% down to 0 in a for loop. What you'd be doing is decelerating to a target point.