Honestly, I'd be happy if we could just have an option to bar them from autonomously grabbing certain items (like cakes).
I got so annoyed with my main household that I have put the refrigerator behind a locked door so that no one can autonomously grab food from it.
I have a mod that allows me to use milk jugs, canisters, etc. for storing ingredients outside of the fridge, so my main sim can still cook and he has the fresh chef trait, which means his food doesn't spoil, so I've begun leaving out food that I'm happy for them grab autonomously and then I drag stuff to and from the fridge myself.