Consider creating a DataTable (a simple UE4 database) with each row representing a line of dialogue. You can do it in Excel (or OpenOffice), export it as *.csv, and load it into the engine.
In addition to plain text, a row like this can contain extra data - flags, sounds, images, IDs and so on. One of the extra pieces of info you could contain is the social impact; a simple int variable should suffice in this case.
Now whenever you trigger a line of dialogue, you read from a row in a DataTable and check whether this piece of text has any social connotations represented by the associated variable.
If I were you, I’d start by compiling a small (and, ideally, simple) sample of data in an Excel table. Something like that: