We had a cat like that for a long time, she passed away a couple years ago. We had the hardest time naming her too. I think she didn't even really have a name for the first few months we had her, then one day we put a collar on her that had a bell on it and my wife referred to her as Tinkerbell and that stuck. Some animals are easy to name and the name just comes quickly and naturally. Others take time. That said, I think Olive is a cute name for your cat. She's adorable by the way.
We have a stray we picked up about 7-8 years ago and his name is Romeo because he's such a loving cat. His name came easily.
This was our Tinkerbell.
Romeo
It's funny, we had three cats at one time. Tinkerbell, Romeo and Sketchy. We still have Romeo and Sketchy but when we had all three I made an observation about all three of them. Sketchy was all bark and no bite, Romeo was no bark and no bite and Tinkerbell was no bark and all bite (you don't want to mess with a cat that is no bark and all bite... trust me on this). One time Tinkerbell was sitting by the sliding glass door and Romeo snuck up behind her and pounced on her. Instant ball of fur with two cats going at it. It lasted about 10 seconds and when all was said and done there was a bunch of gray fur on the ground and none from Tinkerbell. He never snuck up and pounced on her again. LOL!