I love your list. Isabella, Eden and Thea are my favourites, I think.
The only Mila I know is Brazilian. I don't know if it actually is a South American or Portuguese name (Brazilians tend to have quite eclectic naming patterns) but how about:
Asthina, Ana, Adrielle, Fernanda, Giovana, Heloisa, Lais, Leila, Lorena
Or, if not, I think these names go well with Mila:
Alice, Amy, Amber, Bronte, Bella, Bonnie, Cerys, Callie, Connie, Daisy, Darcey, Dana, Effie, Edie, Etta, Freya, Gracie, Greta, Hazel, Heidi, Halle, Ivy, Iris, Indie, Josie, Jodie, Katie, Kitty, Keira, Lena, Lana, Lara, Mabel, Nancy, Nora, Nyah, Orla, Pippa, Posy, Penny, Ruby, Rosie, Romy, Sophie, Sadie, Tessa, Tara, Tilly, Vita, Veda, Willow, Zoe, Zara, Zia