If the allowance does not cover meal costs at the crew hotel, perhaps you could eat outside the hotel. Now I'm sure the company recommends that you only eat at the hotel, so if you get sick turn it back on the company. If this then gives the company a crewing issue, so be it. It is their fault for not paying enough in allowances to eat at the place they recommend.