Actually, whilst in Saudi , I worked with a couple of Embassies to address this problem..

My suggestion was that the sponsor should pay into an insurance policy for the maid.. If she has to leave the country, then then this policy would pay for the ticket and one month salary.

All maids should be registered with the embassy and the embassy's welfare section should either call the maid once a month or have access to her for spot checks whenever nessesary..