I do agree, however, that different blocks should have different densities, with normal hull being one and scaling over (and below) that. That allows for more flexible and careful ship planning, advanced ship balancing, that includes weapon, power and shield balancing. If we Implement a feature of different block densities to affect mass based bases and docking, we can take out death cubes once and for all. Making them the most "efficient" design, but not making them overpowered at all. Think of it, we could finally make more sense out of several ships designs by making their mass reflect the materials they are made of. This ALSO limits ships sizing, since heavier armored ships would increment their mass. Give it more thoughts on that angle. Also balances ships that have many angled proportions, according to their mass, effectively adding efficiency to the design.
We can effectively kill giganticism if we add a density per block calculation, specially if we add more density to shield systems and weapon systems. We are able to effectively balance the whole size of a ship, by making a density calculation per block type on the ship, adding way more mass to it.