You have basically nailed the short comings of using the zone system on roll film. For most people it is impractical unless you have multiple film backs or cameras. Similarly, unless ALL of your frames on the roll of film are exposed for the same subject brightness range (SBR), and developed accordingly for the same Contrast Index (CI), you will get significant variations. For most people, shooting up to 36 frames on the same subject is not practical. If you are shooting some of your film at different times and on various SBR, and only have one back, the zone system is a waste IMHO. The old adage about exposing for the shadows and developing for the highlights comes into play for these scenarios. It's so easy to get wrapped around the axle with ZS otherwise. Since switching to Pyrocat, any qualms I had about the ZS are no longer a factor for me. As long as I expose for the shadows, the highlights will take care of themselves regardless of the SBR I am shooting around. Even when multiple SBR's are on one roll of film. I have never seen the need for any contractual or expansion for development with Pyrocat type staining devs. IMHO, you would be best suited getting all the detail you can on a neg, and then print using MG paper to counteract any shortcomings.