Got 100% yesterday. Never ended up using the Master Ball because leading with a Thunder Wave from Magnezone and then following up with Spirit Shackle+False Swipe from Decidueye made everything pretty manageable with just Ultra/Dusk/Beast Balls. Only used GTS for Sun exclusives and anything that evolved from affection or limited/trade items, because that's just tedious. Had to give up Solgaleo for Silvally because of that, but I'm not going to run in circles for 40,000 steps to get to 220. Hopefully limiting the Pokedex to those actually encounterable in that generation becomes the new normal and this won't be the first and only time I ever finish. Also discovered a fun Easter Egg if you spin in circles really quickly while walking.