“We want to address them by their first name because it’s so much friendlier and personable”.
That’s all I can think of. Not exactly ‘decent’.
Also for formally addressing someone, you need a last name split off of the name in many cultures. Can't write "Very honored mister Schmidt, I regret to inform you that..." if you don't have both the information that this Klaus Schmidt identifies as male and that Klaus must be removed for cultural reasons
Nickname sounds like the real solution. Prefix it with "Dear" and let the user fill in the rest, including any mister/misteress/miss/misses they might want -- or not!
You could of course say it's irrelevant and should not happen, but it's fun and people like this kind of fun.
You could of course go full Myanmar and say "put whatever here and also it's about 70 bucks fee to change it whenever you want to whatever you want", but that opens a host of other administrative problems, as global demographic database luckily is not a thing.
If only they had ALTER TABLE people CREATE UNIQUE KEY uq ON people.family_name; back when these things were registered. Most Jansens ("son of Jan") in my country are related only to the same degree that you and I likely are
Years ago the Prime Minister of Japan, Shinzo Abe, requested that he to be referred to as Abe Shinzo. https://thediplomat.com/2020/09/abe-shinzo-or-shinzo-abe-wha...
In New York State, you can change your last name when you get married. However, you can't change any of your other names. Also, your choice is limited to some complicated set of rules involving your spouses surname (and former surnames), hyphenation and your pre-marriage surname.