Assorted Groups
Over the years, one develops friends that can be categorized into school friends, college friends, work friends, gym friends etc. So if you're up to it and you know he'll like it that way, plan a separate dinner for each of the groups.