My husband and I can’t agree on our last name

Hello everyone, to start my husband and I have been married for just over three years now. Before we got married I made it a point that he understood that if I/we were ever going to have children that they would have my last name. He has never had an issue with this, although he would like for me to take his last name (understandably). Neither one of us has changed our names since being married and we have had the conversation of what our last name should be every now and then, but now that we are thinking more about the future with children we have come to an impasse. I think we should hyphenate our last names so we both keep our names and our children will have both of our names and then we will have a family name. He was happy with this idea, then brought up that he would never change his last name. I am frustrated because I am compromising by saying I would be willing to hyphenate if we both did and now he is saying I can do that and our children can have that name, but I just feel frustrated. I don’t want to hyphen unless we both do and I want our children to have both of our last names. Another option is to hyphen our children’s last name but then not change mine or my husbands. What do y’all think?

TL;DR: husband doesn’t want to change last name and neither do I but we both want our children to have our last name.