Yes, #2 and #3 sound fine to me; though #3 might be an unexpected combination.
#2 suggests a wider context (e.g. "he has come a long way [in his knowledge of English] in terms of pronunciation"), whereas #3 focuses on pronunciation only.
I can't think of an example with "on"; but perhaps another member can!
All the best,
Student or Learner