I'm a foodie, and I am 5'11" and weigh 175 pounds, so you might think that I don't have to watch my weight. But, I have bird legs, and a belly, so I do.
I cook from scratch at home, but travel for weeks at a time, and when I travel, I eat restaurant food, and a lot of it is airport food. I gain 5 pounds easily when I go on the road for just a few days. A salad in a restaurant is worse than a cheeseburger I make at home.
The biggest change you can make in your diet, without sacrificing one iota of flavor, is to cook your food, from scratch. If you enjoy cooking, it is that much easier.
I can say absolutely, that you can eat well, and lose weight, if you eat right, and put just a little of effort into shopping well.
I think the OP really nailed it. Eating healthy doesn't mean you have to give up flavor. And, if you are just a little overweight, as I am, you don't have to go 100-percent paleo. Just cut back on the stuff that is putting you over where you want to be. Ditching "prepared" foods, AKA processed foods, is the biggest step, and IMO, the easiest step, if you really enjoy cooking and eating good food.
CD