Your point is wrong, private schools ARE private property. And they are NOT fully regulated. And they should stay that way.
Banning Punjabi may or may not have been intentional. But they have every right to ban which ever language they want to ban within their premises. And yes teachers openly stop kids from speaking Punjabi and there is nothing wrong with that. It's not a war against punjabi or "our origin". The very purpose of the expensive private school is to teach kids what they don't already know. To teach them decent Urdu and English, to prepare them for better life. No one is stopping them from speaking Punjabi during the other 18 hours of the day that they don't spend at school.
Next up, they'll complain about private schools not allowing students to burp loudly after drinking a big jug of lassi(which is also a major part of "our origin" remember).