These blocks look simple enough to combine into one dynamic block.
I would recommend against this if you were going to extract the information to either a table or excel. Dumb blocks with attributes worked very simple for this and subsequent adding of additional attributes. Sometimes the KISS method is the better option.
Currently I have a project for the fire alarm devices for a hospital. They need only one attribute visible but I have 6 attributes set to invisible. The client kept changing his mind on what information was needed based on who was going to be using the document. This is a very key point or points. You need to find who is going to use this doc and what information they need from it. The client has 4 different departments that uses my document and the resulting excel file. Simple blocks made easy to update file for this two year and counting project.
Also tables worked great for me when Space was tight on a floor plan.