Fill an rectangular area with predefined elements

… here is a version I made by hand, to illustrate the direction I am aiming…

and here is a build example that was my initial inspiration…