Is this unreasonable for a shared space?

I have kind of a unique living situation. My husband and I are renting a house with family members. It’s a big house and we have our own private rooms but share a bathroom and kitchen with my brother Todd, his wife Angie and their one year old son Matt along with my other brother Greg’s grown up teenagers, Aidan and Mike. Aidan and Mike are 18 and 19 and do not pay rent but we let them live with us cause their parents had a messy divorce and don’t want to live with either parent right now. They work part time at a pizza shop and are over all great kids.

The issue that I’m having is that my 6 year old son Ezra is autistic and has a gluten and dairy sensitivity so I asked that our home be gluten and dairy free (Todd and his wife are also gluten and dairy free) and that if they wanted to eat that stuff, they would have to put it away where my son couldn’t get into it and only eat it after he’s gone to bed. He doesn’t understand his sensitivities and will eat stuff if left out.

Today i come downstairs with my son to make dinner and Aidan and Mike are eating big bowls of icecream and the container was left out. My son immediately wants some and I had to put it away while he went into full meltdown. Ugh whatever, I then start making dinner when I notice there are cookies in the oven. I discover that they’re also POT cookies. I got mad. I firmly told them not to make this stuff here where Ezra could get to it.

Later Angie and Todd told me that my expectations are unrealistic and that I need to “train Ezra not to eat things that aren’t his” That it’s not fair for the boys to be forced gluten and dairy free because of him. Do you think I’m wrong for expecting this?

If they left those cookies out, my son could get exposed to gluten, dairy, and marijuana. 🤦‍♀️