Businesses that repeatedly flout visa rules or commit employment breaches will be barred from hiring overseas workers.