Physics dominates everything, first and foremost. Thermodynamics governs diet through energy conservation laws that run the universe. That's rule #0. Everything else is maybe 20%. Human biology does not trump the laws of nature.
The non-caloric fibre content of food is vital to gut flora, whose importance we’re still discovering.
Different foods affect hunger differently. High fat foods are more satiating that sugar.
The body isn’t a bucket, it’s a donut which has the capacity to absorb some food through internal walls while the food slips through very slowly. If you drink a bottle of oil, you won’t get fat. You’ll just have very runny and uncomfortable stool for a while.
Eating the "right" thing is more important than eating the "right" number. Consider eating 800 calories of protein versus 800 calories of alcohol (also technically a macronutrient). You're going to metabolize each differently, and you'll probably feel better eating the former than the latter. This is obviously an extreme example, but the point is that things that you eat affect your body in ways beyond that magic calorie number.
Fructose isn't good for you (or sucrose 50% fructose, high fructose corn syrup 42%-65% fructose etc) https://www.youtube.com/watch?v=dBnniua6-oM
But its sweeter than glucose; and has side-effects like switching of appetite suppression and prolonged exposure does similar damage to the liver as alcohol. Glucose doesn't do that.
Here is a good video explaining it in more detail: https://youtu.be/dBnniua6-oM
Most people shouldn't be taking glucose. People should get their energy from food so that they get the nutrients and fibre with it. For most people taking glucose means either you'll get too much energy (and get fat) or not enough nutrients from real food.
On top of that it causes a strong insulin response which will decrease insulin sensitivity.