Not sure that I understand what you're asking for, and you've only posted images.
I've provided a DieselExpression for each attribute of your Block, where the Diesel code extracts a substring of the current Layout's name (CTAB sysvar), then increments it up/down by 1.
In your Block, populate the active Layout's attribute (6) with a Field using this DieselExpression:
$(substr, $(getvar, ctab), $(strlen, $(getvar, ctab)))
Populate the Previous attribute (6-1) with a second Field using this DieselExpression:
$(-,$(substr, $(getvar, ctab), $(strlen, $(getvar, ctab))),1)
Populate the Next attribute (6+1) with a third Field using this DieselExpression:
$(+,$(substr, $(getvar, ctab), $(strlen, $(getvar, ctab))),1)
Once those are added to your Block, it's now relative to the current Layout (CTAB)... now you can copy + paste it to other Layouts and regen.
HTH
