A Pulse-Width Modulated (PWM) controller is an excellent way to control the speed of a DC-powered fan. They are cheap and easy to install and provide nearly infinite speed selection.
But be aware: they usually draw a bit of parasitic power when in the "off" state, so you should keep the existing on/off switch. More importantly, both of the (different) ones that I bought produced a high-pitch noise when operating the Vortex fan. I did not have the noise when I connected one of the PWMs to my range hood fan, so it has something to do with the Vortex motor. I ended up just buying the 3-speed Vortex 2 fan instead. Be sure to bench test your unit before installing it if you choose to use a PWM controller.