All multiplex cinemas in Mumbai will have to screen a Marathi film during peak business hours every evening, the Maharashtra government said today, provoking ferocious criticism from film-makers and others.