I prefer full names to nicknames. I would never shy away from using a lovely name for a child just because of a possible nickname. Just call your child by the full version but if your child chooses to go by the nickname at school and with friends just let it go. Growing up one of my friends was named
Allison. Her mom called her
Allison but at school we all called her
Alli. On the other hand I knew an
Elizabeth who didn’t like any of the nicknames and insisted people call her
Elizabeth.