I made similar suggestions (ages ago) and I still wholeheartedly agree, a.k.a. +1.

My issue is that when I say or do something in a conversation and 3-5 companions approve/disapprove, I don't have much time to read it all and at the same time process what it means for the personality of each companion. (Did I expect this reaction ? Am I learning something new about Companion X ?).

It would be easier to read if a colour code was used (e.g. sentence/keyword in green for approve, red for disapprove).

Also, I would like to have the approval information/feedback recorded in the dialogue history (in the same way that most mechanical aspects should be recorded in the "combat log"). This way, I can review it after the conversation, if I want to.