Change default display name on rosters

Is there a way to change the default display name for a user when they are added to a roster? We use AD integration. For example, the sAMAccountNames used by our users are a primarily numeric name (i.e., B026551), but the displayName property is their actual full name (i.e., “John M. Smith”). I’d like for it to default the display name on the roster to the displayName property rather than sAMAccountName. I know that users can manually rename a user when adding them (or after the fact), but this would make it a little simpler/quicker, especially for someone who is adding a lot of users to their roster.