I've always loved
Alex as a nickname for a girl.
Andy would work too. I don't like the froofy ones like
Lexi or
Alexa.
For a middle name I'd pair it with something traditional to play up the strong historical feel of it. That's what I like about it in the first place!