Anthony,
It sounds like your intuition here is good! As Lev mentioned, if you already have the storage from the destination collection mounted such that it's accessible to the Compute endpoint (with proper permissions in place, of course), then I believe this configuration could work as you've described.
One thing worth mentioning from the Flows/Compute side of the equation: If the paths to these files are different from the POV of the Compute and GCS endpoints—for instance, as a consequence of how this storage is being mounted—you'll want to be sure to account for that somewhere. That could either be applied by the Compute function as a transformation to any paths that it receives as input (or emits as output); or it could be performed in the flow, by rewriting any path values sent to/received from the Compute function.
Good luck and let us know if you run into any issues!
Ada Nikolaidis
Globus Software Engineering Manager
Globus.org | University of Chicago