Perth councils told not to treat ratepayers’ money as ‘personal expense accounts’ after Auditor-General probe