Yes, you don't have to exit the country. As I mentioned in the direct conversation, get eVisa from Canada, it will take just a few days, relocate to India, then once in India, go to your nearest FRRO (Foreigners Regional Registration Office), and apply for conversion of eVisa to Entry X1 which you should be eligible for as you were previously from India. After completing 180 days, you can apply for OCI at the same FRRO. Once you get the OCI, you don't have to worry about renewing your visa and you can live in India worry free.