Try the MACH Engineering Touchless Encoder:
https://www.chiefdelphi.com/forums/s...d.php?t=153808
It was specifically designed for applications like this. You don't need extremely high resolution, there are no bearings to worry about, and mounting is a breeze!