I also prefer Catherine with the nn Cate. As you said, it gives her options. My DD is Katherine nn Kate and I have zero regrets about giving her the formal name even though we call her Kate most of the time.
Other C names I like - Claire, Caroline, Clara, Carys, Clementine, Colette...