I was talking about Python event listeners.
I don't really have experience with this, it's just something that one of my coworkers set up quite some time ago to check some things. Rather a hack, of course. But yes, you need CE started ( the GUI ). There's no way around this.
You could try the same thing with ArcGIS, using the CityEngine GP tool, would that be an option ? ( basically aggregating the data in ArcGIS and generate the geometries in there )
m.