Anyone may 'lay an information' to a magistrate to have an alleged criminal offence heard in court.
Yes, they may (subject to some minor constraints), but while the matter may be laid before the Court (and a Fee might be taken by the Court), the Magistrates Court will not have the jurisdiction to determine a Decision in all matters!
Indeed, but very few companies have a specific set of laws designed especially for them and only applicable on their premises.
Maybe not a great many, but there are plenty. And certainly not 'very few'.
At the risk of veering off-topic, legislation comes to mind affecting specifically those Companies operating in forests, ports, power stations, hospitals, postal services, broadcasters, publishers, builders, accountants, public security, foreign embasies, road traffic management on the highways, in schools, banks, farms, prisons, sex establishments, military stores, telecoms transmitters, waste processing plants, pubs, cemetaries, entertainment venues, animal residences, factories and many others (not all of that legislations is exclusively applicable 'on their premises' as you put it, but all very specific to Companies operating in those areas).
But you might be right in that some Companies do not have laws specifically designed for them that are only applicable on their premises. I can think of arms dealers and hairdressers.
I'm, puzzled to understand what distinction you wanted to draw out by your comment.