Would this work for you:
Does not really matter if these are actors, static meshes or ISM instances. Should work for anything with a transform. You could store offsets in an additional array since you cannot really conveniently store that data in an instance itself.