My first thought was HOpe Grace, and then I saw that Grace is your name. I still think this combo sounds the best. Fathers have their sons named after them all the time. I think having your name shared with your daughter would be truly beautiful.
I think Grace would be a nice middle name. :) Maybe think about using one of the grandma's names as a middle? Our daughters have both of their Grandma's first names as their middles names ..Mary & Patricia. I think Hope Ann/Anne sounds nice.
I think one syllable names sound best with a 2 syllable middle name & vise versa. You could use a form of your name which is Gracelyn. I think Hope Gracelyn sounds better than Hope Grace.
I have always loved the name Hope - and it is very appropriate with your first name as well. It was one of the names I had originally liked for our daughter and I was thinking of using a family name with it (something using the first syllable of a grandfather's name).
I don't have any particular suggestions for a middle name, however depending on the length of your last name, you may want to consider a middle name with at least 2 syllables. However, my mother's name is Faith Hope and that has always sounded great together in my opinion (she was named that for one of her brother's who had passed away a week before she was born and another brother who was fighting WW2 at the same time). Consider choosing something that holds significance for you.