This is basically what the Treaty System was intended to be.
One of the major reasons the Treaty System was scrapped before it ever went fully live is that all it really does on this front is make what people want to do mildly frustrating.
If people want to maintain a permanent alliance—and they do—this just adds extra busywork to that.
if they want to remain neutral/at peace with another realm permanently, this just adds extra busywork to that.
For the most part, diplomatic statuses in the game aren't prescriptive, they're descriptive. The players feel a certain way towards the other realms, and the diplomatic status is their in-game way of representing that. Nothing we do to change the mechanics of the diplomatic statuses will significantly change how the players feel about the other realm.