I’d rule out middle names starting with or containing [name_u]Li[/name_u] sounds as it sounds a bit repetitive. I really like [name_f]Maeve[/name_f], [name_f]Iris[/name_f], [name_f]Ruth[/name_f] and [name_f]Grace[/name_f] with Leannan.
Maybe you’ll like
[name_f]Hazel[/name_f]
[name_f]Cora[/name_f]
[name_f]Maisie[/name_f]
[name_f]Betsy[/name_f]
[name_f]Ada[/name_f]
[name_f]Edie[/name_f] / [name_f]Edith[/name_f]
[name_f]Lucy[/name_f]
[name_f]Olivia[/name_f]
[name_f]Hope[/name_f]
[name_f]Joy[/name_f]
[name_f]May[/name_f] / [name_f]Mae[/name_f]
Leannan [name_f]Maeve[/name_f], Leannan [name_f]Ivy[/name_f] and Leannan [name_f]Iris[/name_f] would be wonderful
Leannan [name_f]Phoebe[/name_f]
Leannan [name_f]Mavis[/name_f]
Leannan [name_f]Margot[/name_f]
Leannan [name_f]Iris[/name_f] and Leannan [name_f]Maeve[/name_f] are both so pretty!
From your names:
Leannan [name_f]Maeve[/name_f]
Leannan [name_f]Ivy[/name_f]
Leannan [name_f]Violet[/name_f]
Others:
Leannan [name_u]Sky[/name_u]
Leannan [name_f]Lilac[/name_f]
Leannan [name_f]Frances[/name_f]
Leannan [name_f]Kate[/name_f]
Leannan [name_u]Cove[/name_u]
Leannan [name_u]Day[/name_u]
Leannan [name_u]Jaye[/name_u]
Leannan [name_f]Grace[/name_f]