Yea, force diplomacy is your friend. It is a mini-mod, that allows you to force pretty much any diplomatic agreement on the AI. (find it here). I usually take some key settlements of the factions that are currently bothering me the most, destroy their barracks and give the town to a faction that is weak and an ally. That usually buys me some peace... not permanently, mind you