At first instancing sounded like it wouldnt be useful in my case, but then i realized I was thinking about 3d complex objects, where in reality, in my 2d world, basically everything is a rectangle or square.
If the proper way to accomplish my task is through instancing, and it would he rather inefficient to set a loop around my draw call, then that is the direction I will head!
Thanks all!