The reason there there are 12 detentes for 3 pulses is because quadrature encoding allows you to determine four positions from the one pulse (on each channel) using the edges of the pulses on the two channels. When turning the wheel, channel A will rise then channel B will rise then channel A will fall then channel B will fall. It is possible to determine the direction of rotation by whether channel A rises before channel B or B before A (using a software state machine). The replacement controllers on the Farnell page have too few detentes, if you buy a 24 ppr 24 detentes then each time you move one detente you will zoom 4 times rather than just once. 12 ppr 24 detentes would zoom 2 time per detente. I think you are right in thinking that using the existing wheel is the easiest, perhaps 3d printing mounting parts would be a possibility.
An alternative would be to program a micro-controller to turn an up down switch into the quadrature pulse output. That way you could use a four way switch such as
this one so left right would simulate the wheel micro switches and up down would simulate one click of the wheel in the corresponding direction.