It would be pretty straight-forward to do this through Python with Field Mapping, but the issue would be Field Aliases don't have the same restrictions as field names do such as names with spaces, contain invalid charaters not to mention you can have multiple fields with the same alias name.