Sounds like you got the concept right. Perhaps you're overthinking it a little bit. When you make the fixture you will establish the relationship between the reference feature (G54 XYZ0) and the features that locate the parts. In CAM just move the XYZ0 accordingly and then pattern the part at the required spacing for your array of parts.