I am actually looking at changing the EnglishNames.cfg so that when one of the famous "named" ships appears, only the class (RL class, not the game's class signifier) appears in the display. The game's ship class signifier for all ships of that class would then be mapped in ShipNames.cfg to one list containing all the names... so at least I would not be seeing (and potentially sinking) the same one over and over until the names ran out. Since it's unlikely I'd sink all warships of the same class in one career, that seems feasible, even if there are only two of that class present, what are the odds? Lol.
But I'm not sure how realistic that would be in the case of ships where only one of their kind was actually sailing around. That seems to be the case with the Hood, when I look up the relevant info it says the Hood was the only ship of its class completed, so I assume if it was spotted a RL commander would know exactly which ship it was.