It does not work for a parent to try and force people to not shorten a name with a common nickname. My parents had this problem. My name is Allison and my brother is Nicholas, and they never wanted us to go by nicknames. My dad HATES Nick. People automatically try Ally and Nick. I hate Ally, so I correct people. (I get Al a lot from people who don't know me that well, which I don't mind, but most of my nicknames are based on my maiden name). Nicholas doesn't mind Nick, so by now, he is Nick to everyone except our family.
I would rule out everything but Genevieve, Caroline, and maybe Catherine. I know a few Carolines, Carolyns, and Catherines (or other spellings) who have successfully gone by their full names (although I also know a young Catherine who insists on being Kate despite her mother's wishes). The one Genevieve I know is mostly Genevieve, occasionally Gen. I think that's one that for some reason doesn't get shortened. The main issue, though, is that as a parent you can't control whether your child will prefer a nickname, so you may as well find full names whose nicknames are not detestable to you.
As for me, I hate the nickname Matt. I like Matthew and Matthias, but wouldn't use either as a first name because I know he'd get called Matt (even if he didn't like it! I have a friend named Matthew who even corrects people and still gets called Matt).