Getting scaling right would involve taking into account things like:
- Armor is very, very, very heavy for its volume. FF armor is lighter by volume, so the same weight is much bulkier, but for some reason the extra volume is inside the 'Mech and takes up critical space—presumably because each 'Mech chassis has joints designed around a certain exterior volume, and bulking the whole thing up like an overinflated robot balloon would cause it to hit itself when moving. So no change to overall volume.
- Structure is moderately dense for its volume, but remember that the internal structure includes actuator weight, and myomers are less dense than the skeleton is, so even with a really dense skeleton, all the actuators and myomers mean that the structure is "moderately dense" on average. ES structure is foamed so it's bulkier but lighter; that doesn't change the external volume, though, because it crowds out internal space (and thus uses crits). So no change to overall volume.
- Ballistic ammo (esp. the depleted uranium penetrator rounds the novels usually describe autocannons firing) is really heavy for its volume. So are batteries used to accumulate energy weapon charges from the engine between shots, and the capacitors of gauss rifles.
- The different engine ratings are all roughly the same (small) volume because the majority of the engine's volume is the shielding, not the power plant core, so the increase in weight comes with very little change in volume.
- Some 'Mechs have empty space inside when loaded with smaller, denser heavy equipment as compared to the max volume the chassis can equip; you'd need to set the base volume of each chassis based on the bulkiest loadout of any possible variant, and one with denser equipment would just have more open internal spaces in the weapon bays, etc.
Lots of variables apply as well. For example:
WWII German
Maus tank (1944): ~135 m
3, weighs ~188 tons, ~1.4 tons/m
3
Modern M1A2
Abrams tank (1986): ~70 m
3, weighs ~65 tons, ~0.92 tons/m
3
Made roughly 40 years apart, but the newer one is much less dense, much faster, and at least as powerful. So older, lower-tech 'Mech designs (i.e. anything designed pre-Star League or during the Succession Wars, or in the periphery) would plausibly be bulkier by weight, and Clan designs should by all rights be more compact by weight, so even any two 75-ton 'Mechs might have different volumes and still maintain the same operating weight.
Much as I'd love to have perfectly logical, mathematically sound scaling, it's by necessity more art than science in this case.