but it would be a lot easier if all children had their own name
A little tricky to implement though.
"Oh no, can't call my child Sebastian - there might turn out to be another Sebastian in his class when he goes to whichever school he might end up at! Better call him Flumpwaffle - that should be safe."
Yes I realise there are plenty of middle ground names. But of course if everyone stopped using fanciful unique ones or boringly popular ones, and all went for the nice normal middle ground ones.... then the middle ground ones would become the boringly popular ones!
I have a dd with a reasonably unusual name and a ds with a very classic name. Haven't regretted either or had any issues. Their names are their names. People usually only get het-up about all this when choosing the name, then it's just who they are.