When I used optical encoders in the late 70's I was tracking a linear probe on a spool aircraft cable spool drive with 1mm resolution up to 10m/s which is 10kHz. No problems and that left lots of margin.
Stopless encoder rotary controls used in DSO's etc may not be as fast but pulse rate depends on number of pulses per rev and rotation speed.
My guess is you would like to have 10 clicks in about 90 deg. or about 40 clicks per rev. for decimal selection , or simply use a BCD encoded rotary switch.
The options now are; 32, 64, 100, 128, & 256 pulses per rev.
These have a 200ns rise/fall time, from an optical quadrature encoder.
You can design it directly in hardware with a decimal up/down counter and read the result in parallel then use 3 switches. Left digit, select and right digit or use firmware to shift the digit from MSB to LSB after each select with only one switch using absolute or scientific notation and as many digits as you need.
Then another switch to load the resulting value or a longer duration on the select switch selected by firmware.
These are expensive but feel good.
https://www.digikey.com/product-detail/en/EM14A0D-C24-L032N/EM14A0D-C24-L032N-ND/954402
I would be inclined to modify an optical mouse with a really good plastic wheel and use that for the interface. and use the twin optical detectors included and breakout the pulse forward and reverse into an Up;Down counter for parallel reading.... or use the Mouse/joystick port or the USB port.....
THe logic can reset the counter after read port is done and internally shift the digit towards Least significant digit. Then you can use a button mouse for left/right/ select and combinations for more features like increment frequency and step size.