Principalmente de cara a las asambleas generales, en las que hay un punto prescriptivo en el orden del día: "Ratificación de altas y bajas de socios y socias", sería interesante implementar un django-command de tal forma que recibiera como parámetro el año en cuestión, y mostrara los nombres (y la cantidad) de las nuevas altas y las bajas que se produjeron ese año.
El código podría ser algo así:
# Nuevos socios en 2021
for member in Member.objects.order_by('user__first_name', 'user__last_name'):
membership = member.membership_set.order_by('valid_from').first()
if membership and membership.valid_from.year == 2021:
print(member)
# Socios dados de baja en 2021
for member in Member.objects.order_by('user__first_name', 'user__last_name'):
membership = member.membership_set.order_by('valid_from').last()
if membership and membership.valid_until < datetime.date(2021, 12, 31):
print(member)