Hey JGo. Don't worry about the dining out. You can still dine out at the same places. Of course, you may not be able to complete the meal, but that should be the least of your worries. Your focus should now be the conversation anyhow, not the food. And whatever you don't finish, you just take home and finish later. I mean, if it's a really good meal, you get to enjoy it multiple times. As for an all inclusive hotel, again, you may not consume as much at one time, but you will probably be hungry more often than your husband. This may help him incorporate 3-4 small meals as apposed to eating two massive meals like most of us use to do at all inclusive resorts and all you can eat buffets prior to wls.
For example, I love the buffets in Las Vegas. But the best buffets are $20. Of course, I can't eat that much food. But I found something that works for me. They have this deal in Vegas that I just found out about. For one price, you can enter and eat at several of the best buffets in Vegas for 24 hours! So, if I purchase this pass at dinner time, I can come back for Breakfast, lunch and dinner the next day. And if I just want a snack, I can enter for that too! Your all inclusive resorts are very similar. But whatever you do, DO NOT sabotage yourself just to make someone else comfortable with over eating. Seriously, in the past I've gone out to eat with others who didn't eat as much as I did, and that did not stop me from completing my meal. Once they were done, the focus was conversation. Once I was done, they wrapped their food and took it home... or not.
As for the activity, he'll either join you or not. Only if he is not secure in himself will he have a problem with your activity. Again, DO NOT sabotage yourself. And do not worry about it until you cross that bridge. We all have this same concern. But all you can do is reassure them that they have your heart and love, no matter what.