You can rename using a mapping table.
For example, here the mapping table has a list of old (ie: current) field names, and the new names are the 2nd column. The rename fields using fieldmap auto renames all the fields using the map.
RENAME Fields using FieldMap;
Do you need to figure out all the fields that need renaming dynamically ? or do you have a list you can create through an inline table or spreadsheet ?