This is a big problem for Indian citizens who were born in the USA. While the USA may sometimes turn a blind eye to the situation for children (i.e. allowing them, unofficially, to visit the US on an Indian passport) they are less relaxed about the situation for adults.
As far as the US is concerned, US citizens must enter the USA on a US passport. The USA is not, in general, worried about what other passport the person might legitimately hold or what passport (US or other) the person uses outside the US. (Merely getting and using a non-US passport or acting on the non-US citizenship in some other way does not of itself result in loss of US citizenship.)
India, however, takes a different stance and, in essence, it is not possible to hold another, non-Indian passport in addition to an Indian one.
I think my first step would be, somehow, to contact a US consulate. They could take two approaches. The "official" one would be that the OP either enters the USA on a US passport or else renounces US citizenship and then travels to the USA on an Indian passport with a visa, in the ordinary way. They might bend the rules (though I doubt it) and issue a visa anyway. What is certain is that they will have dealt with this situation before. The trouble is going to be that consulates are not always very easy to contact in this way, but that would be what I would try first.
One problem is that US citizenship, once renounced, cannot be regained except by naturalisation in the usual way. The fact that a person who renounces US citizenship was born in the USA makes no difference to that.