It's not build in, but you can easily do this. Check the plugin for toggling the hidden flag for m:n relations. This gives you insight how to traverse all relations.
To produce a new name for Field mapped onto a relation, you've to set the UtilizingPropertyName of a relation object. You produce a new one by calling
GeneralUtils.CreateUtilizingPropertyName(relation, projectProperties);
the projectProperties are the properties object from the active project. Set it by calling SetUtilizingPropertyNameManually() so refreshes won't overwrite it if you have set the property to sync names.
Another way, is to set the sync names properties in the PROJECT and refresh the catalog. However, that will also overwrite other names you might have, so it might not be the best choice.