I break my Empire down into "districts". English, French, Spanish...etc.
I then build them to be self supporting in terms of recruiting and finance. I probably lose a little money this way, but eventually I can raise an army just about anywhere.