This is up to the client to give a new contact a nickname when adding new contact. Usually clients use username user@server to prefill nickname field, but you should be able to edit this. The only thing to eliminate that is to add Name for every user on your server and use Shared groups. This way the server will share such group with contacts showing with their Name value instead of a username.