It's definitely not an either/or question. Food-seeking behavior is influenced by current status of protein, sodium, glycogen and other quick-depleting nutrients. The savory, salty, and sweet taste buds will go from overstimulated to indifferent as we eat for this reason.
And yes the system is definitely hackable. Addiction is an incendiary word but it usually refers to "joyless compulsion" and poor diets often fit this bill. Consider the folks who get the same dismal gas station donut or Arby's drivethru combo all the time, swallow rapidly in the car without chewing, have no curiosity about other flavors and textures, and feel vaguely urgent panic if something interferes with the ritual. There are probably many subtle deficiencies that result in non-specific hunger and if the only nearby options are more empty calories then...
Lots of: urban hiking, cycling, sprinting
Lots of: fresh meat, seafood, eggs, organs, tubers, starch fruits, vegetables, meat fat, dairy fat, oil fruits
Some: cured meat, dairy protein, sweet fruits, rice, pulses, tree nuts, oil seeds
Minimal: soy, refined proteins, sugar, liquid carbohydrate, grains, refined oils, peanuts