Yes for both. I don't think it should matter if they're for twin sisters or not twin sisters. I don't like the idea of naming twins as a set. They'll be compared to each other enough in their life, especially if they're identical, and matchy names aren't going to help.
Olivia Rose seems like a very typical popular name right now. I believe
Olivia is common, and
Rose is a big filler middle name currently, as is
Grace.
Lily Beth is a cute name though.