By only previously viewed lines, do you mean skipping any lines of dialogue which are the same as in other character perspective versions of the scene which the player has already viewed?
I don't think there's any simple way to implement that, but because the scenes are interspersed through with internal monologue the player wouldn't have seen before, they'd only be skipping a few lines at a time anyway.