Absolutely, and best of luck! This is an ambitious project with many moving parts, so it's up to you to decide what works best for it. If you do go the visual novel route, you may want to look into using Ren'py. It's an open source visual novel engine with an easy to learn scripting language with support for Python, and plenty of indie visual novels are made with it. Either way, good luck with the project!