Another thing that prevents Zelda from having Voice acting is Naming your character. You can't have both voice acting and naming the character
Do it like Star Ocean Till the End of Time does it: always refers to the characters by their actual names, but you read the text using the names you select. So, let's say Zelda is in your party. You could name Zelda "Sarah" for instance, but during cutscenes and other voiced work, they would call her Zelda. Same with Link -- I could name him "Abdullah" but they would still call him Link.