Is it possible to drive a sketch dimension in a linear pattern on a part, with a global variables from an assembly?

I have an assembly with multiple parts.  The part dimensions are driven by the global variables from the assembly.  I am trying to make a linear pattern of a hole by using equations in the part for "instances" value.

Right now I just give my part a random dimension for LxWxH and then go into the assembly and double click on the part, then the dimension, and update the dimension with a global variable.  If I try this method to drive the pattern (curve driven pattern) it will just edit the part inside the assembly.

So my question is: Is there a way to drive a sketch dimension in a part with a global variable from an assembly? And if so how can I do this?

Also, I don't want to use a derived sketch because that will make it so I have to rebuild each part every time I change a variable.

Thanks

SolidworksAssemblies