I usually lurk but I want to throw in my own two cents: Just make a toggleable setting.
You can only assume what gender a person is by the way they look and unless they tell you more or you see them naked, you cant know if they have something else in their pants. So just give characters a unique appearance attribute of "Feminine", "Masculine", and "Androgynous", which the game can use when the player doesnt know the NPC well enough yet. This doesnt even have to be listed in their descriptions, it can just be used in the code for reference.
If you want things to be realistic, then you can change the setting so the game uses those attributes to refer to people as "Woman", "Man", or "Person" until you learn more about a specific NPCs identity and genitals by talking to them or seeing them naked. Then the terms or descriptions can get updated to reflect that new info. It already works that way for trans NPCs where they are assumed to be a man or woman until you learn theyre trans.
If you want it to be more fetishized, then the toggle can be changed to make your character always immediately know what someone has in their pants regardless of their appearance attribute. The nonbinary NPCs are already like that since the player character immediately knows theyre nonbinary so it makes sense to give the option to extend this to other NPCs.
This might also help the games design in the future if femboys, crossdressers, etc are ever implemented.
The dev could even set this to be a toggle for each gender, so you can mix and match it however you want. That would let the player set it up the way it currently is so nothing is lost and everyone can play how they want to.
Im not a programmer so I dont know if this is difficult to do or even possible at all, but suggesting and talking about ideas is more helpful than any of the arguing that filled this thread lately.