Make villagers?

I just started a new Minecraft survival world for the first time in years. I put my house in the middle of a village I found, and didn’t wall the villagers inside. As the days passed, more and more died. I now have three villagers left, walled into their homes. I am going to build a wall around the village; and create two iron golems to defend the village, but I don’t see a point if it’s just going to be those 3 villagers. Is there a way to get more to spawn? I am in mid game, and I have decent materials, but not enough for something crazy.