I traded Sherb in hopes of getting Judy in return, but settled with 225 nmt. I thought “I’ll just use these to island hop and maybe I’ll come across her!” ... nope. I saw Zucker like 5 or 6 times. I saw Kidd a few times, once twice in a row, Norma a couple times. I saw reneigh twice, Dom once, and SHERB, of all villagers, once. I had some lucky encounters with Merengue, Lucky, and Drago, Marina 3x. There were a good handful of repeat villagers that were more common. I found like half the snooty villagers without coming across Judy. When I got to Zucker again after about the ~187th visit, I settled with him because he’s a dreamie & so cute.
I tested out different times of the day to see if it would affect the spawns, and I found more normal and cranky villagers during the day I feel like. But my theory is that each game is given a pool of villagers to encounter. My friend was going around the islands the next day and found Judy... so take from that what you will. I saw a lot of the villagers that OP stated as well. Just my opinion.
I decided that I had no chance to buy any of my Cranky Dreamies because of hyper-inflation, so I gave up and decided to use my 20 NMT to try and find a decent Cranky.
It took me 18 Tickets to find a single Cranky Villager, despite me not having one. I ended up settling for Rolf, who was the first one that I found and (luckily) looked decent, rather than leave it up to chance. During that time, I found Eugene twice, and then mostly Snooty, Smug, or Lazy villagers.
I passed up several really good Snooty villagers because I needed a Cranky.