I agree with you about the hyphenated names, except in one case.
A relative of mine married a woman whose first name was Kelly. His last name is Kelly. Im sure you can see the problem.
This was one instance where hyphenating was the best way to go.
Don’t have a problem in that case. There is a practical reason for it.
Several years back there was a female mountain bike racer, first name Hannah, who married a dude with the last name of Hannah!