Weight control is all about calories, to lose weight you have to enter a calorie deficit (consume more than your intake) to gain weight you have to enter a calorie superavit (consume less than your intake). Your daily calorie baseline can be measure and it varies on current weight/activities/metabolism/etc… No drug will save you from that.
yes and no, something like a powerful appetite suppressant would make it much easier to adhere to calorie deficit
Committing to eating whole foods instead of trash helps adhering to a calorie deficit, too. All that fiber and protein fills you up a lot more than sugar.
Food deserts, junk food addiction, high calorie low fiber foods being cheap and easy to acquire compared to cooking your own meals, etc etc. if being thin and healthy was easy, there wouldn’t be an obesity epidemic.