I think that is why they developed the ini files. For internal use to quicken the development process not with modders in mind. Because Generals didn't really ship with mod support, only map support. -mod command line had to added after. I'm not blaiming the devs at EALA either because I know how EA deadlines can from talking to a friend who's worked for EA. I can imagine how long it took to create the amazing SAGE engine from scratch :O Amazing use of physics in an RTS.
Thanks, Dee, means a lot coming from a guy who was hired by EA and who's ideas were used in the dev process. Maybe you could slowly push the idea for the next RTS game from EALA

It's probably too late to do this for BFME. The less hard coded stuff the better. I am not sure if EA is against any sort of source code release or if that is just a myth, but if they cannot provide a C dll then lua scripting could get the job done.