instead of angry peasants as a combat unit fighting them have angry peasants slow unit travel - This will make defenders who are already advantageous even better at defending. Remember, BM is a game where defenders already have an easy time defending. Not sure making it even more difficult want people to fight more often.
Hinterlands, by itself, should hugely shift things toward attackers. When you can "take over" a region in a turn or two, with a fraction of your army, that makes you much more able to strike at will. I have some other thoughts about things that can improve life for attackers, too (for instance, I'm strongly considering reducing equipment damage, especially that suffered outside combat, by a lot).
reduce unit morale - It is already annoying enough to fight outside of your own realm. I am against this idea. If this gets implemented, looting should increase your morale in return.
Looting probably should raise morale more than it does now, in general.
maybe even steal supplies - This implies that peasants are even allowed to be near any army. Have you ever approached an army base before?
No one's talking about army bases. This is a unit on the move, through hostile territory. Depending on the terrain, you might not even know the peasants were
there.
But you
would know your dinner was missing when you went to camp for the night.