There are many options.... Here is an example using CSYS pattern "Fill" of a Spline... then cuts referencing the pattern.
These examples show the later portion of my previous response using Nitro-CELL and Excel to streamline the automation process in Creo.



NOW... The BASEPLATE.prt CSYS names are (by default) "CS#" Created by Creo upon regeneration.
In Nitro-CELL - we simply assemble to those using a WILDCARD -- "CS*"

The Result:

Now let's change the source BASEPLATE Design:

After running the SAME Script from Excel using Nitro-CELL - you get this:

Hiding the CSYS Names -- this is what it looks like:

So it is that easy to do.
But let's push it a bit further -- again using Excel and Nitro-CELL to RENAME CSYS References for a more Targeted Process:

This Renames Each Pattern to be more Targeted References... say for a green bolt vs a yellow bolt.

So this is what the CSYS names look like before the rest of the process is finalized:

And after the Nitro-CELL process finished...

A Change in the BASEPLATE_2.prt -- to adjust the patterns and paths...

And the SAME Nitro-CELL Automation results in this:

So the point I was trying to make is that if you can plan for the process - naming conventions and or workflows using stable references... things get pretty easy.
Hope that helps better understand my point.
Dave