Take or leave, but I wouldn’t do a B or a V name when you have three kids - just means someone is going to be the odd person out/ bring imbalance, and I prefer when all kids have their own starting letter / initial.
I also think Barcelona isn’t especially flattering as a person’s name/ for a girl - the Barce bit and given people from there say it differently. So of these, I would choose Sicily (but I would then probably use Cicely or Cecily nn Ceci because I think they go better with your boys’).
If you want a place name, how about a non V or B, like:
Adelaide (Daisy, Laidy)*
Avalon (Vali, Loni, Ava)*
Cambria* (Cami, Bria)
Camden (might read masc with all the other N endings)
Delphi
Dover
Genova
Holland (Holly, Lolly, Lola!)*
Lucerne
London
Odessa
Olympia
Ravello*
Samara
Savannah
Sistine
Siena*
Wellesley
*my faves
Or what about a different long name for Lola, like:
Dolores
Lourdes
Paloma
Eloise
Lenora
Penelope
And Charlotte & Florence both give the nn Lola & are place names.
Apart from Lourdes, I would use all the names on this bottom list. I like Lourdes too, just not sure I would actually use myself.