In my opinion, you're probably better off just using whatever pokemon other than Ditto that you have with 31 points in a stat for breeding, and just working towards having some other breeding pokemon with perfect IVs than soft-resetting for Ditto.
It sounds tedious, but at least you'd be making some progress with breeding.
Ditto's really only good for getting you started with breeding. Hell, the shrink in 7th Street pretty much eliminates the need to breed for the correct nature as long as you have heart scales(which you can get from fishing for Luvdiscs in Tanzan Cove).