Hey Gavin, that looks good to me.
Instead of using South India, you could simply call it Dakshin. West could be Paschim, and East could be Purab. North is Uttar.
I think Karnataka and Andhra Pradesh really come under South. Chattisgarh, Madhya Pradesh, Maharashtra, Gujarat, are usually considered west. You could club Kashmir with the remaining northern states or add Uttaranchal to the North (which it actually is). You have the option to club Pakistan and Afghanistan. The Eastern states could be clubbed with Burma and Bangladesh if you need to reduce continents.
Don't forget to put in the Himalayan range between the eastern states and Nepal. After all that's the highest mountain range in the world! The Siachen mountain ranges come between Kashmir and Pakistan, which actually is the highest battlefield in the world!
This would make the whole thing a very convincing and credible experience!
All the best.