In my opinion, yes ^^
Both of the solution you mentioned could improve the game. Once I played a game with a similar concept that implemented a fast forward for previously read dialogues.