Weren't there events in the older HOI games in regards to the League of Nations and the ability to protest to them and the League had decisions if they wanted to intervene in wars? Namely the Italian-Ethiopian war if I recall correctly. That may have been in mods though however.
There could also be events at the end of the war also to form the UN as a successor to the League which could limit the ability to declare wars but allow proxy wars with lend-lease, some volunteers etc.
A conference system would be nice to determine objectives for allies, to draw battle plans for them or if that is too complex to highlight states as targets for them to attack/defend and to select sectors for their fighters/bombers/navy to operate in. Included in that could be peace triggers, as an ally you can commit to continuing the war as long as the others carry out offensive/defensive operations on your territory. In the same vein that the Soviets threatened to peace out unless the Allies opened another front. This could be linked to a better kind of peace mechanism. The current takeover the whole world to end a war is pretty ridiculous. Why is the option to offer peace button even there if you can never ever use it? If I'm winning the war I can't ask them for any kind of peace. No white peace, no limited gains, no nothing, and if I am losing I can't ask for peace either.
I can understand that fascist and communist regimes could fight to the end against an opposing ideology but surely democracies should accept peace at some point if they are losing? Especially if their allies aren't doing anything or are incapable of winning their homeland back. There should be a way to peace out with individual nations in an alliance if they have been capitulated for a certain amount of time and compliance is high enough to determine that now they are no longer in any realistic way in charge of that country. They could keep whatever land they currently hold at that point if any i.e. democratic China being resigned to Taiwan.
The whole guarantee, war declaration and calling systems really need to be tidied up as they are such a mess. Axis have taken over all of Europe so Switzerland join the Allies to get instantly steamrolled... Allies have North Africa and all of France back and Italy, so Spain joins the Axis and get instantly steamrolled...
A guarantee also always happens regardless of distance, relations or the current progression of existing wars. Why would the Allies intervene in a war against a friendly nation whilst getting their behinds handed to them by the Axis? That should tank war support and stability to go to war with yet another nation especially when it is not even related to the whole clash of ideologies.
Guarantee wars should be limited to the country/ies making the guarantee. If Britain, and by extension it's empire, guarantees a nation and I go to war with that nation it should be just my nation, theirs and the British (and their empire) involved, if they decide to. It shouldn't be Britain calling and inviting every country in the world over the next decade into a big clusterf**k over a single disputed state. If France and Britain guarantee, then both could join. If France and Italy guarantee, then both of those countries could intervene, if they decide to. Again though the game should check for relations between the nations and the progress of any current wars they are involved in. If losing currently then they shouldn't join another war in my opinion.
That post was way longer than I thought it would be sorry.