I'm very sorry for you loss and can understand why no other name seems quite right. This might be completely inappropriate for you and your husband but could you perhaps use Alice as a middle name to honour your first little girl? Either in addition to or instead of Ruby.
Daphne - this is a little too far into old lady territory for my taste but a good solid name.
Delilah - not keen on the repeated l sounds
Clover - love this. Sweet, pretty and unusual
Violet - elegant and pretty
Elodie - sweet, I like it. Much more popular than your others I think.
Brandy - very American and not current American either - I think of middle aged ladies. Sorry.
Elouise - like it.
Other names that seem to fit your style and criteria could be:
Agnes, Aurora, Aurelia, Bryony, Briar, Bianca, Claire, Carys, Clarissa, Cordelia, Dorothy, Dana, Elianne, Esther, Erica, Ebony, Fleur, Fern, Giselle, Harmony, Juliet, Jonquil, Lucinda, Leona, Larissa, Marissa, Marnie, Nadia, Ramona, Roxanne, Rowena, Rowan, Saskia, Sylvie, Tamara, Verity, Zia.