New Delhi: India will, for the first time, put a cap on the maximum price at which essential drugs can be sold in the country.