whenever I want a Pokemon, I catch a version exclusive such as solrock (in omega ruby) and I can typically trade it for whatever non-legendary I want, it maight take awhile. Also I have a ditto so I can trade my staters species but I don't know if you have a ditto