How did you make all the hole fills in one step?
It probably should be possible to join the fills using a datum surface and a list created by formula like this:
DatumSurface = assemble((FilledHolesGeoSet->Query("GSMFill","" ) )
Which could then be put into a power copy.
However there seems to be a problem because there are two definitions of the "assemble()" function in the knowledge language, one for curves and one for surfaces. If you try to use a list to valuate the latter the formula editor pane thinks you are using for former and objects claiming you are trying to valuate a surface with a function returning a curve.
Back to the relevance of my question of how you made the multiple fills in one step; the above technique doesn't seem to work for joining surfaces but it does work for joining curves. So if you have extracted all the hole edges instead of filling one by one you can join them into one curve by formula and query and then make a single fill.
If you have knowledge advisor there may be ways to use a rule to get what you want, or maybe to use an Action to execute your power copy mulitple times in one step.