There is already such option in the "NPC Distribution" menu, but it can be intimidating, and it's behavior sometimes seem erratic (well, not really if you know the rules).
View attachment 354733
In the left hand side, you have entries like "female/athletic_F.lpcharacter: 0.0695". This controls the probability of the game uses the said preset when creating a new character, which for that specific entry in this case is 6.95% of the time. You could also see that there are entries that I have set to 0, which means the game won't select them, unless the event script specifically instruct it (there are several event which do this, notably those which incorporate strippers and working girls).
The entries corresponds to the files found at "LifePlay\Content\Modules\vin_Base\Presets\male\" and "female" folder.
Look at the bottom right, there's "Total Female" and "Total Male" entries. Both must be as closely as possible as 1. They are the sum of probabilities of all male and female presets.
The "quirk" of this menu is that if you add/remove a preset in the said folders. When you open the menu again, you'll found that all your settings will be reset to default. This can be annoying, if you have meticulously set the probabilities previously. But, taken from the dev stand point, it is easier and safer to code it that way, mitigating problems where entries doesn't have a corresponding preset file.
Well, everybody have their own definition of what "sexy" is. Nevertheless, here's some presets I use.
In the "Presets" folder, are the actual *.lpcharacter files I hand edited to replace the default presets found in "LifePlay\Content\Modules\vin_Base\Presets\".
In the "Characters" folder, are some presets I hand edited for specific characters in my gameplay.
All presets assumes DAZ models, and won't work with legacy models. I still have the presets I hand edited for legacy models if anyone interested.