Wouldn't exactly say that the AIs are overly friendly with each other, in my experience they are overly hostile OR friendly with the player. They either declare war on the player without any chance of ever reaching one of its planets not to mention occupy it, or they are so charmed be it due to trade, diplomacy bonus, ideology or other that they will never declare war.
The next patch is the diplomacy one so hopefully this gets fix, IMO the best way to do it would be to lower the resting value of an AIs opinion towards you if you do nothing and give the player more active ways to to increase it, preferably ones that require effort and/or have a cost.
Currently we have trade which after a one time set up gives an on going bonus, treaties which cost nothing to maintain and don't really have consequences, and saying yes when the AI asks for a gift or asks you to declare war.
Some new ones that I'd like to see are mutual defence packs/alliances where you must go to war if your partner is attacked, a mutual agreement to go to war with a third party, a positive modifier tied to the amount of damage you do to a races enemies, the option to liberate planets that an AI has lost (like in civ) and the option to give gifts without being asked.
A more ambitious fix would be to added more scales, so instead of just likes/dislikes we get supports/opposes, trusts/distrusts and fears/unconcerned?(can't think of a good opposite end of the scale).
So even if a race supports your current actions (this one would be most like the current likes/dislikes scale) they might go to war or join an alliance against you if they fear you or don't trust you enough. With multiple scales it should be much harder to passively maintain good relations.
Edit: It would probably also help if distant races tended towards neutral