My guess that it would probably take another 6 months or so. They still have to release some Galar Pokemon like Urshifu, Regieleki, Regidrago, Glastrier, Spectrier, and Calyrex. Plus probably Gmax forms too.
I know you can get Ultra Beasts when you defeat all the Alola "gyms". But I haven't seen any in the time I've played this game. Is the encounter chance that low or do you need to be in the Alola Region in Sidequests?
I'm planning on using one of these two teams. let me know if I should change anything.
Team 1:
Rayquaza (Mega)
Krookodile
Toxtricity (Low Key)
Chandelure
Metagross
Bewear
Team 2:
Rayquaza (Mega)
Krookodile
Toxtricity (Low Key)
Chandelure
Cobalion
Girafarig
I have searched google and even other forum posts like this, and they all just say it's at the left of route 21 but for some reason, I can't freaking find it! Someone please tell me where exactly it is so I can start catching Unowns.