We've tried playing around with this too and aren't sure that we've found our perfect fit yet, but so far we've made a 'Meetings' parent task at the bottom of the project and have listed out any known, reoccurring meetings in there. We then go through an assign all users to that meeting who are in attendance.
For example, if you've got a 30-minute weekly check-in call on Wednesdays, then we would have each of those Wednesday calls listed as a separate task line under the 'Meetings' parent task. Bob, Susan, and Sam are all assigned to that task since they're the ones who attend that call. Once the meeting has taken place, the task is marked Complete and any meeting notes or updates can be attached to that task line.
Would love to hear if other people have better solutions as we would love a way to track people's true time effort on a project and often meetings end up as invisible work.