That is the best way to stop the AI from producing too many balistas but doesn't solve the problem of siege equipment as a whole being fielded by the AI in their starting lineup.

You may have noticed that the pope goes ballista mad? This may be down to the "pope" type of AI perhaps?