It’s perhaps a bit old fashioned, but I think
Frances is a nice name. Not too grown up for a child, yet sounds perfectly mature for a grown woman. However, there is the nn
Fanny, which is apparently an inappropriate slang word nowadays. There is
Frankie, though, but a nn isn’t a necessity, really. WDYT?