Congratulations, Megurine~!
Spoiler: About the UBs
Don't worry about the beast balls. You'll get them during the Ultra Beast quest before you start each leg. But to make it easier to catch, put them to sleep. I only used one ball on each Ultra Beast by poking them into the red and putting them to sleep, except the last one which took two.
I just checked my Pokedex and I've seen almost every Pokemon in there. ^^ I got a silver crown for the Melemele Island section and it's about 60% completed. Overall 43%. I need to step up my game. XD