Ok, I think I found a "fix" for this. Well... partially. I play in Czech but I didn't like Czech generated names in my game. So I downloaded mod called English names for everyone (you can find it on Modthesims). It does not change names of the game (although I think they added more name to English) it just changes the first part which language should use which part of the code with names to English (for example: normally it would be "cz-cs: CZECH" but in the code it's changed to "cz-cs: ENGLISH". So - if you want ot keep your language names, just open the mod in Sims4Studio and change it back to your language (so from for example: "pt-br: ENGLISH" back to "pt-br: PORTUGUESE_BRAZILIAN").
Here comes the fun part - whatever language you use, find it in the code. You can see there are multiple categories, first are "normal" names that are in CAS randomizer. Then you have Pets names, Skeleton names, Maroccan names, Indian names, Latin names and Japanesse names. If you look at these, you can see that there is like 10 names only in each category (also note that they are devided for male/female names and surnames).
What I did - I copied male names in "normal" category a placed it in all "male" categories of my language (so Indian, Maroccan, Latin and Japanesse). Then I did the same with female names and surnames. There are latin, Indian, Arabic etc. names in this "normal" category too so it will generate Sims with "non-white" names.
I went to a bar and so many newly generated Sims - and no more Seiji Nakamura five times but Kiley Cary, Lewis Lloyd, Tasha Sanders... beatufil!
Also I am not a modder, I just opened tuning in Sims4Studio. I would suggest to not meddle with the languages as I said, because I did not try that. There are two other parts than just tuning and there is "0" in all languages, so maybe you have to change these too. I am using the mod as it was made and as I said, I just copied male (female, surnames) names from the largest category ("normal" names in English category) and put them everywhere I saw "ENGLISH" and some names - but not for Pets and Sceletons, I keep those.