You can't just make shield oath not give a static damage reduction %, without also,applying it to,grit, and then also taking into account the max hp and heal % bonus on war.
Getting tankier ad a fight goes on sounds great, but also a nightmare for balance.