Very interesting design. Have not seen this approach yet.
What do you exactly mean by counterbalance?
First thing that pops into my mind is to add 2x rails for Z-axiz to other side of the gantry(cost and alignment issue). And maybe move spindle closer to center line of the gantry. But maybe move Z rails on the sides of the gantry at all...
I will put it on the canvas.