Every single question in the viva comes as a result of your research and your thesis. While you can’t predict every question, nor know a perfect response for every one, you do have everything you need to be able to respond.
Every single question in the viva is being asked for a reason. It might not be immediately clear to you what that reason is.
Every single question in the viva is going to be asked by one of your examiners, or by you. You can’t know what questions your examiners will have, but you might have ideas. Prepare for your examiners’ questions by rehearsing with a mock viva or in conversation with friends. Don’t create model answers, instead build experience of responding to questions. You can know what questions you would like to ask your examiners; think about this topic in advance, write a list of questions you’d like to ask.
Every single question in the viva is NOT every single question you could possibly be asked about your thesis and your research. Rather than focus on trying to anticipate every single question, focus on being knowledgeable, confident and prepared for the questions as they come.