That pot can be clocked at up to 50MHz; again, why 1kHz +/- 20Hz? What's special about the clock rate? What in your code/project requires this specific clock rate?
Also, if you used tone() or a direct timer manipulation, how do you determine how many clock pulses are sent? You've only got 64 steps to work with after all...