This sounds pretty good actually, but i think your idea is too overpowered and its forcing the character into a good behaviour towards the companions.
there could be rewards like in Dragon age 2 where if the companion likes you, he has an ability that helped himself and the rest of the party.
and if he hates you there is a bit stronger bonus but only for himself. i liked that very much that you dont have to be friends to everyone, and could not help the characters you dont want to.
(although the rest of the game was not that good).
That sounds even better:)
@Joram
I don't write in eng often, so it could be a bit confusing:)
My idea is almost the same as in Dragon Age 1 - in that game you were able to give your companions some "algorithms", like "If enemy is (electrocuted, buring, posioned, crippled) use ability X" or "If ally is bellow xx% heath, cast heal". What I wrote is the same, but it's scaling with additude. Hope that now more understandable.