Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.
It's definitely possible! There are several ways:
- Pure luck, if you want. This is pretty hard so I would generally not recommend;
- Using RNG to get a perfect ditto from a previous generation
- Going to the Trade Corner and seeing if there's anyone who could trade you one! In fact.... https://www.pokecommunity.com/threads/356292
One user has a giveaway going on! So make sure you check out their post and see what you can do to get one for free. You're in luck :)