How to create a recursive aggregation with these specific components?

I want to have these three components (shown in red, cyan, and blue) in a way similar to this formation (see picture).

Is this possible to do with rabbit using L systems and if so how should I go about doing it?

you might want to take a look at Wasp, a plug-in I developed exactly to generate recursive aggregation of discrete elements.
You can find it here: Wasp - Food4Rhino
And see the examples here, in particular the Multi-Part Aggregation: Wasp examples