Christopher if you really need variable speeds have you ever thought of using a rheostat switch?
That will give you the ability to run it where you want.
Im using one on the system for my 91 Toyota crawler so I can dial in better engine temps since this engine is so particular about power vs temperature.