Amanda O'Neill, 42, has been cooking Christmas dinners for people who cannot afford to make their own for four years