Motor and controller type for wide range of needed rpm

So I’m in the planning stages of retrofitting the speedometer cluster of a 1978 Jeep CJ5. The cluster includes the speedometer, odometer, fuel gauge, and engine temp gauge. I’m well on my to figuring out how to do the speedometer, fuel gauge, and temp gauge but I am having some trouble figuring out how to do the odometer. I’m planning to use stepper motors or servos for the needle gauges.

For the odometer I would like to keep the mechanical odometer and turn it with a motor. Originally it was set up so that 1000 turns of the speedo cable was 1 mile. So what I need is a motor capable of turning as slow as (roughly) 15 rpm (1 mile per hour) up to 1400 rpm (85 mph). I would need to be able 1) read the speed of the motor and 2) control it accurately.

I have been researching dc motors and stepper motors but it seems like I will have trouble finding a motor that gives me that range.

Any thoughts?

I wonder what you need the "display" for?

If you remove the gear box from the odometer, it can be controlled precisely by a stepper motor. Otherwise any motor can be used to make the odometer advance, even if not within your requested limits.