For instance, I just had a grilled fish lunch set meal (teishoku) similar to this one [1] with miso soup (full of veggies), pickles, eggplant and small bowl of rice for $6 today, which based on similar meals at chain stores that publish calorie counts, probably amounts to maybe 600-750 calories with around 30-40 grams of protein. If you're hungry maybe choose a pork cutlet instead for the same price, or add a side dish for $1, or switch to a larger serving of rice for free.
That said, even if those options were available, convincing Americans that "tasty" is not equivalent to "supersaturated with butter and corn syrup" is a difficult proposition...
[1] https://upload.wikimedia.org/wikipedia/commons/c/ca/%E3%82%B...
You forget one important piece of that puzzle, I think: access to (affordable) base ingredients. From my outsider perspective, having read some articles and seen some activists talk about this, there seems to be a thing in the US they call "food deserts"[0] where in many, mostly not very affluent neighborhoods there simply are no stores left that do sell fresh base ingredients, only "dollar stores" that sell highly processed cheap "food".
Stores carry what is demanded of their customers, and they don’t carry what they can’t sell before it goes bad. The food isn’t there because it’s not consumed, and because you can’t buy it, it’s not consumed. Fresh food is expensive and goes bad, it’s too much risk as a small business to carry if you don’t think you can sell it. That’s the issue you often see.
My second point would be the huge number of ethnic markets in low income areas with a tone of fresh fruits and veggies. When consumed, they are carried.
There is a culture of convenience that pushes people to shelf stable meals. Those are quick, and generally unhealthy.
Is that really such an issue where you live? Interesting.
[0] "Loose" stuff is usually sold by weight, there are scales in the supermarket where you weigh whatever you intent to buy, so buying small quantities has no surcharge at all.
[1] Smaller packages usually are a little bit more expensive than "family size" ones. But I hardly buy anything perishable in such packages anyway. It's mostly things like noodles or cereal, which if stored correctly, can last for months if need be, so buying a cheaper family-size pack as a single is not an issue for me.
When meal preparation is done manually from base ingredients, the calorie count is typically lower for a given level of "fullness" you feel from the food. And since it takes time and effort, the meals are prepared (and consumed) on a set schedule (breakfast, lunch, dinner). Now contrast that to ready made meals and restaurant meals. These typically have more calories than what is required for a serving (or they consists of excess servings), so over-consumption tends to happen due to easy access. And they are made to taste excessively good (because that sells better). Home cooked meals using traditional ingredients taste ok, but aren't the flavor profiles that keep you wanting to consume excess servings.