My suggestion would be to get your protein from natural food sources and regular milk instead of supplements like Ensure. Everyone needs to find a style of eating that works best for them. The best way to lose weight and keep it off for good is to make changes to your eating program that you can live with forever, instead of thinking of yourself on a "diet" where there are good foods and bad foods. You can incorporate any foods you enjoy into your diet, some just need to be in moderation more than others.
Hope that helps,