my first and most direct answer will be NO, it is definitely not necessary.
The reasons why I say no is: A name of a baby does not define a baby, it is a reference to the "being" - but not who they are or will become. a name for a human/being should be chosen from common sense and practicality, what does this mean? well, if we look at the world. Everyone has already associated names with people, people from the past or present - so lets say you choose your child's name to be John, then everyone, regardless of who your child is as the being, will associate previous people that they knew as John to this new being. those are the kind of influences a name can have on a Person, I say Can, because it is all dependent on the child and how the child is raised that determines the integrity of the being/person and them knowing who they are with or without a name.
a name Must always be practical in terms of a reference to the person, any other Added value that we add to a name and giving that name to the child because of that added value, that's what WE are adding, nothing from the unseen world. and so if we add value to a name that we are going to give our child, then every time we call our child or talk to our child we are Adding that "unseen" value that WE have within us and placing it as a "expectation" or burden onto the child, because they are not that value of the name, their value is LIFE.
So, this is my input. hope it helps, if you need more clarifications, please ask away and I will see where I can assist.