Actually, I believe it could be done without messing with the campaign script. Theoretically, one could use the genericScript to add the "homeland" building to a particular province of an already started game, without any major risks.
However, that is beside the point, as government types only determine what kind of buildings you can build in a given region, not the units you can recruit. Unit recruitment is controlled by a completely different mechanism. As Centurio Nixalsverdrus said, there are a number of threads in the Unofficial Submods Forum explaining how to modify recruitment.
Bookmarks