This seems like you have a solid idea! I would suggest prioritizing getting your systems and mechanics done first, and protoyping to make sure they work together well, as that seems to be where your game will shine the most. Looking forward!