I love [name]Violet[/name], and would personally avoid pairing it with a noun (a flower or a gem, or even a word like [name]Belle[/name]), because while anything following [name]Violet[/name] may seem purple, I think it’s more obvious with a noun, such as [name]Violet[/name] [name]Rose[/name] or [name]Violet[/name] [name]Pearl[/name].
I really love [name]Violet[/name] [name]Frances[/name] from your list.

[name]Violet[/name] [name]Amelia[/name]
[name]Violet[/name] [name]Catherine[/name]
[name]Violet[/name] [name]Evangeline[/name]
[name]Violet[/name] [name]Genevieve[/name]
[name]Violet[/name] [name]Josephine[/name]
[name]Violet[/name] [name]Rosalie[/name] (seems less like a noun than [name]Rose[/name] to me)
[name]Violet[/name] [name]Victoria[/name] (nn [name]Vivi[/name])…only if you’re an alliteration fan, of course. 
My apologies for repeats! 
[name]Eloise[/name]: I love [name]Eloise[/name]!
[name]Eloise[/name] [name]Blythe[/name]
[name]Eloise[/name] [name]Catherine[/name]
[name]Eloise[/name] [name]Frances[/name] (I love this!) 
[name]Eloise[/name] [name]Georgette[/name]
[name]Eloise[/name] [name]Jane[/name]
[name]Eloise[/name] [name]June[/name]
[name]Eloise[/name] [name]Mabel[/name]
[name]Eloise[/name] [name]Mae[/name]
[name]Eloise[/name] [name]Margot[/name]
[name]Eloise[/name] [name]Mireille[/name] (meer-AY)
[name]Eloise[/name] [name]Pearl[/name] (I love this!) 
[name]Eloise[/name] [name]Violet[/name] (this too!)
[name]Isla[/name]: I think this is gorgeous, but if memory serves me correctly, I belive that Nameberry has pegged [name]Isla[/name] for mass popularity/trendiness.
[name]Isla[/name] [name]Beatrix[/name]
[name]Isla[/name] [name]Catherine[/name]
[name]Isla[/name] [name]Genevieve[/name]
[name]Isla[/name] [name]Josephine[/name]
[name]Isla[/name] [name]Mirabelle[/name]
[name]Isla[/name] [name]Penelope[/name]
[name]Isla[/name] [name]Rosalie[/name]
[name]Isla[/name] [name]Vivienne[/name]
[name]Frances[/name]: I love this name. 
[name]Margot[/name]: Very pretty…
[name]Margot[/name] [name]Amelia[/name]
[name]Margot[/name] [name]Blythe[/name]
[name]Margot[/name] [name]Catherine[/name]
[name]Margot[/name] [name]Elisabeth[/name]
[name]Margot[/name] [name]Frances[/name] (I think something longer sounds great)
[name]Margot[/name] [name]Genevieve[/name]
[name]Margot[/name] [name]Penelope[/name]
[name]Margot[/name] [name]Vivienne[/name]
[name]Opal[/name]: I love this, too. 
[name]Opal[/name] [name]Catherine[/name]
[name]Opal[/name] [name]Genevieve[/name]
[name]Opal[/name] [name]Marielle[/name]
[name]Greta[/name]: I love [name]Margot[/name] more, but I think it’s pretty.
[name]Greta[/name] [name]Caroline[/name]
[name]Greta[/name] [name]Frances[/name]
[name]Greta[/name] [name]Josephine[/name]
[name]Greta[/name] [name]Violet[/name] (a bit T heavy)
I’d avoid [name]Pearl[/name] with [name]Margot[/name] and [name]Greta[/name], because the names mean [name]Pearl[/name], so it’s like [name]Pearl[/name] [name]Pearl[/name]. 
[name]Marilyn[/name]:
[name]Marilyn[/name] [name]Blythe[/name]
[name]Marilyn[/name] [name]Frances[/name]
[name]Marilyn[/name] [name]Pearl[/name]
[name]Marilyn[/name] [name]Ruby[/name]
[name]Marilyn[/name] [name]Posey[/name]
[name]Marilyn[/name] [name]Violet[/name]
[name]Piper[/name]: [name]Piper[/name] feels very trendy, and doesn’t fit in with the vintage/classic names on your list.
[name]Pearl[/name]: I love this! 
[name]Evaleen[/name] or [name]Evelyn[/name]: I love some of your other names more. 
[name]Evaleen[/name] [name]Blythe[/name]
[name]Evelyn[/name] [name]Charlotte[/name]
[name]Evelyn[/name] [name]Claire[/name]
[name]Evelyn[/name] [name]Frances[/name] (I love this)
[name]Evelyn[/name] [name]Georgette[/name]
[name]Evelyn[/name] [name]Kate[/name]
[name]Evelyn[/name] [name]Mae[/name]
[name]Evelyn[/name] [name]Pearl[/name]
[name]Evelyn[/name] [name]Posey[/name]
[name]Evelyn[/name] [name]Ruby[/name]
[name]Evelyn[/name] [name]Scarlett[/name]
[name]Ruby[/name]: I think [name]Ruby[/name] is very sweet. 
[name]Ruby[/name] [name]Amelia[/name]
[name]Ruby[/name] [name]Elisabeth[/name]
[name]Ruby[/name] [name]Eloise[/name]
[name]Ruby[/name] [name]Frances[/name]
[name]Ruby[/name] [name]Josephine[/name] ([name]Posey[/name] is a nickname for [name]Josephine[/name])
[name]Ruby[/name] [name]Louisa[/name]
[name]Ruby[/name] [name]Miranda[/name]
[name]Penelope[/name]: I love [name]Penelope[/name], especially with the [name]Poppy[/name]/[name]Nell[/name] nicknames.
[name]Penelope[/name] [name]June[/name]
[name]Penelope[/name] [name]Frances[/name]
[name]Penelope[/name] [name]Jane[/name]
[name]Penelope[/name] [name]Kate[/name]
[name]Penelope[/name] [name]Mae[/name]
[name]Penelope[/name] [name]Violet[/name]
[name]Noah[/name]: For a girl or a boy? (I’m confused, because [name]Noah[/name]‘s style is so different from these other girls’ names…)
What about [name]Nora[/name]?
[name]Posey[/name]: I love [name]Posey[/name], but as a nickname for [name]Josephine[/name].
[name]Georgette[/name]: I really like this name, and love [name]Georgia[/name], [name]Georgiana[/name], and [name]Georgina[/name].
[name]Amelie[/name] [name]Georgette[/name]
[name]Vivienne[/name] [name]Georgette[/name]
[name]Rose[/name]: I love [name]Rose[/name] as a first name! 
[name]Rose[/name] [name]Catherine[/name]
[name]Rose[/name] [name]Elisabeth[/name]
[name]Rose[/name] [name]Evangeline[/name]
[name]Rose[/name] [name]Genevieve[/name]
[name]Rose[/name] [name]Juliet[/name]/[name]Juliette[/name]
[name]Rose[/name] [name]Katherine[/name]
[name]Rose[/name] [name]Mirabelle[/name]
[name]Rose[/name] [name]Miranda[/name]
[name]Rose[/name] [name]Victoria[/name]
I love SO many of these names! 
Good luck! 