I have a dog that has to be managed when guests are over - whether it be put away or brought into the group determined by me. I also have a friend who likes my dog, and by your post, acts and believes much as you do. I have had several discussions with my friend about this. I explained that as much as they like my dog, I know what his limitations are, what he is capable of, I know what it will take to keep him and guests safe - to please stop interfering, to keep judgmental comments and observations to themselves. My priority is the safety of guests and my dog, not what the friend is comfortable with or how the friend would like to see my dog handled.
For your peace of mind, I can assure you that not all dogs want to be in a group setting, are much happier just with their family. Depending on the issues, it can be much healthier for the dog to not to be subjected to the stress of guests/strangers.