Just a little hint:
Internal audits don't have to be carried out by internal staff at all times. A useful way is to cooperate with colleagues in other (similar) companies who are trained in auditing. So it's a good strategy to cross-audit your companies. In the end it's also a welcomed training...