[0] - https://www.nutritionix.com/i/kirkland-signature/organic-pea...
In my house there is no ready-to-eat food at all. I'm not just going to go to the kitchen and cook a potato when I feel a bit peckish.
But this seems difficult for many people. Personally I find hunger to be a normal part of every single day. I don't fear it or feel the need to squash it the moment it arises. I also don't feel any discomfort when I'm not surrounded by ready-to-eat food at all times. But many people do seem to feel a constant need to have food available and find it deeply uncomfortable if the next meal doesn't seem readily available.
A lot of people get hypoglycemic (ie, irritable) when low on blood sugar, so for them, snacking is an acceptable evil (esp. if only healthier snacks are stocked).
For me, I find whipping up some dill/garlic/mayo dip + cut carrots, or celery + good PB a meaningful snack.
My guideline is to try to find a good carb/fiber ratio (pref: 5:1), and avoid added sugars.
But anyway, what you've written is basically my point. If you want/need to snack then unless you think ahead and make healthy snacks available then it's going to sugar/junk that you find in the socially acceptable junk machine.
Saturated fats, like anything, are bad in excess. However, avoiding them completely is bonkers - and leads to people replacing (ok) fats with additional eating - mostly with sugary snacks.
You don't have to make your own peanut butter but it tastes even better than a good peanut butter like Kirkland/Adams/etc. Some stores allow you to grind nuts on-site (almond/peanut) and charge you for the output.
And it's all upside (your body feels better afterward) no downside. (Ok, it's more expensive.) Especially when combined with other sweet ingredients, e.g. a banana – equally if not more delicious.