First, I am surprised that your financial auditor asked you not to renew your insurance policies for staff. It is definitely not in his scope of work or his expertise to comment / advise on this matter. In any case, it would be a business decision that has nothing to do with the audit.
Second, the company (as already said) is liable under employee compensation act for any accident in the course of business. Further, most progressive companies would also provide medical cover for the employee (it may be even written in your terms of employment or a part of CTC)
In either of the cases, the comoany would be liable to pay the amount of money.
If the insurance was taken by the employer, then he can recover the money from the insurance company. Where the policy is in the name of the employee, or taken by the employee or by any third party, the employer can not take or claim that money. It will go to the employee. There have been court decisions ( google for it) where the courts have said that compensation guaranteed under law or contract needs to be paid even if the employee / victim has insured himself through other means. The courts have stated that the efforts of the employee / victim and his prudence in securing himself does not mean that he will be denied benefits under law or contract.
So you will be running high level of risks.
In addition, as others have stated, the banks may withdraw or modify any benefit unilaterally and in many cases without informing you. You also need to know which insurance company is involved and what is the terms, exclusions etc in the bank policy
In all, it would be a big mistake to follow the suggestion of the auditor.
Incidentally please message me the name of the audit firm that gave you such an advise.