One obvious problem with that (on this screen) is that you can unlock ally/enemy relationships about characters you literally haven't met yet and therefore shouldn't be able to see any information about.
Viewing post in Elector portraits when they're not present.
I second this, though I have no suggestions on how to implement it. I have a nonexistent memory and having a list of characters with names faces and maybe even locations would be helpful, especially for repeat playthroughs. As is, I've taken screenshots of everyone's dossier and put them on my phone for quick reference.
Maybe if you could only check allies/enemies who you've met, using the system that checks for the visible opinion modifier? IIRC the stars/plusses/minuses only show up for allies/enemies that you've met... (Or maybe looking at unmet allies and enemies could use something like the mostly-white image that shows for Ethexae or Muistis before you've met them, and just have text that's "Name, Planet, Sector" with it?)