I've just had a rethink, the block to be counted will no longer be nested.
So, the block will simply need to be counted.
Then, a block with the same name would then be inserted into paper space at coordinates relative to the block count found.
Block count = 1, insert block at 0,0,0
Block count = 2, insert block at 0,50,0
Block count = 3, insert block at 0,100,0
...and so on.