Having a formal system for titles nicknames monikers callsigns would be the best! Hence my proposal.
These should mean things based on game mechanics, not be arbitrary.
If people can give themselves their own nicknames, it will end up with a lot of OOC and wishy washy names that won't add much to the game.