The onshore market, as well as companies, are regulated and monitored by market regulators like RBI and SEBI.
Offshore brokers are unregulated. They allow you to open investment accounts outside of your original country’s jurisdiction quickly and at minimum cost. They are not just limited to a few countries and banks in the Caribbean but can operate in any country in the world that gives an opportunity for non-residents to open a brokerage within these countries.