I'll throw some ideas out, some things for you to try, and perhaps elicit other ideas --
As far as controlling the size of the glow, there are two ways:
1. Add custom property to the shape and then push the value into the ShapeShdwScaleFactor
2. Use a Control Point, which you could drag. It's location would map into the ShapeShdwScaleFactor. This is less conducive to an array of lights, but, everything could be slaved to a single light.
As far as controlling the array, there are a several ways:
1. Use the Array Shapes add-on under Tools > Add-ons. Will do nice linear arrays.
2. Use the ArcArray macro for curved arrays. See Circle up the wagons, the arc is here! under User Submitted Stuff
3. If the array is no more than say 4 x 4 maximum, then, in the shapesheet for the "primary" light, manually build an array, i.e., add 15 additional geometry sections, plus two control points. Then you can drag the control points to "grow" or "shrink" the array, using conditional statements that check the location of the controls and "add" members of the array based upon the size. (There is a standard Visio shape that uses this technique, I just don't recall it off hand -- but just in one dimension.)
Anyway, there are some ideas and things to explore.
Wapperdude