Yup, a variable speed motor would solve your problem.