Sweet Scent is not necessary, but yeah, I think your method is the best one out there. I completely forgot that smeargle existed and that he could learn false swipe, spore, and any other move.
This takes less rounds(when ditto doesn't have HA, otherwise it's the same quantity of rounds with...