Transform a Location “Constrained” Object?
I've created a work around for my problem by removing the main control empty (along with my ability to move everything from a dynamic center) and replace its functionality with a driver that outputs half of the array's distance. 

This will allow me to use that drivers value to offset the start empty manually (though for my use case, I can still semi automate this if the desired location for the center of the array is located in the center of two points which have location values I can reference for use with the start empty).

While this does not achieve the functionality I had laid out, this will do as a passable workaround for now.