We've always had family dinners and it's worked well, for the most part.
The only thing I insist on is that he eat in his high chair or sitting in a big chair at the table. We do this for all meals, and it's non-negotiable. If he doesn't want to eat, fine, we don't force it. We'll offer a snack before bed. When he decides he's done, we let him leave the table if he starts getting antsy. Once he's older, we'll probably insist he stay at the table until we're all finished, but at his age, he just doesn't have the attention span for it and I don't want him sitting there playing with toys. Interestingly, he rarely asks to get down before DH and I are finished, even if he isn't eating any more. It's been great practice for restaurants (although we do use toys, books, etc to keep him entertained there). Good luck!