Can I apply for a new visa from India or Sri Lanka?
Você não pode solicitar um novo visto para um país dentro deste país (ou seja, um visto para a Índia da Índia). Você só pode estender o visto atual, mas se você receber o e-visto indiano, .
Ir ao Nepal (ou Sri Lanka?) e solicitar um novo visto é possível, e é isso que a maioria das pessoas faz.
Em relação à lacuna, não há mais lacunas (para você). De acordo com o consulado indiano :
With effect from November 30, 2012, the gap of two months required between visits to India of a foreign national on a Tourist Visa would be applicable only in the case of nationals of Afghanistan, China, Iran, Pakistan, Iraq, Sudan, foreigners of Pakistan and Stateless persons.