Charli and Chelsi are too close, but Charli and Chelsea aren't.

I think Olivia is fine with Charli- siblings' names don't have to 'match' in my opinion. If Olivia sounds too formal next to Charli, what about using Olive instead? I think it's cute and a little bit more casual sounding.