My suggestion is quite simple, I'm not sure if i remember correctly but Warband had a minimum Truce Duration.
This should also apply to Bannerlord, where factions for example have a minimum Truce time of 10 days, or 14, or 21 etc etc.
This way there wont be constant wars and there will be time...