Being Efficient With Sound Files

I have eight characters (and possibly more later), each of which will have a very large number of voice lines. I’m wondering what the most efficient way to go about storing/referencing those sound files would be. Should I have them stored as permanent references in the character’s own blueprint (which is how I’m currently doing it)? Create “voice bank” actors that only contain voice line references for a specific character and have that character’s blueprint pull needed line references from the voice bank/pass commands to the voice bank to play the lines itself? Create a “voice bank” component? Something else entirely?

It’s not an issue that needs fixing at the moment, more of just curiosity and future planning.