Create duplicates of objects and give them different rotation
For those who find this page and need an answer
I figured out that the best way to solve my problem
was to AltD copy elements.
When you do this, if you change one of the elements all the others change as well.

You can then easily add another mesh to any of the meshes.
And it will then add them across all of the other ones! :)

This makes use of the "Object Data"

Which you can also copy from others just like materials and modifiers.

Hope that helps! :)