Something that I think could help a bit, which some other AVNs do, is to have the last names listed as part of the name agent on the dialogue box. I understand it would be too much to implement now, tho, as it would need to be changed on every dialogue box already in the game.
That would actually be very simple to implement, since those names come from variables that are read on display of the dialogue box 'screen'. I could add that in with a toggle to show/hide the last names so folks could have it either way.