Yes, you can definitely move to Sitecore JSS. But the important question is which workflow/development strategy to use?
There are two workflows to work with Sitecore JSS
1. Code First
2. Sitecore First
Looking at your requirement (as you mentioned lot of MVC logic is there), I would suggest to go with Sitecore First approach, But it is always good to evaluate different aspects before jumping into the development
Please go through below documentations