Nope, strictly speaking NRI is a tax status of people who are Indian citizens but do not reside in India.
Foreign citizens who descent from Indian origin are called PIO i.e. person of Indian origin
Foreign citizens who descent from Indian origin are called PIO i.e. person of Indian origin
I fact, in the US it seems to be used to refer to anyone from the subcontinent, not just from India.
Desi is probably a better term, since NROs, PIOs and non Indian brown Asians are usually target audience for such content :)