We had a club that had a "high" time requirement (no students, 100 TT and Private rated minimum) that had every pilot listed as named-insured, and all hours documented every year. Insurer loved us.
There were roughly 100 members. I was the Secretary for a while, and the grounded vs. non-grounded rules were strict. Not turning in your yearly numbers was instant grounding and a required CFI ride at your expense. Folks tended to get their numbers in, go figure.
We also tracked their BFR dates, as reported. Expired BFR didn't mean a club CFI ride again on top of the BFR, but your name was pulled from the roster and you couldn't schedule an aircraft. (If getting current in the club's aircraft after expiring, the CFI had to call the answering service to book the airplane. You wouldn't be listed in the roster again until the next month without someone calling the answering service to approve it, and that meant a little chat about why you were wasting volunteer's time by letting current lapse. Not viciously, but a little chat.
We wanted to be clear that going out of currency was something "painful" enough that folks didn't do it. Worked pretty well. Make the things you want negatively reinforced, significantly negative, and folks will take the easier path and just stay current and send in their numbers.
(This was also in the days when the club did all business by snail mail. No e-mail. Better learn to mail the reply "coupon" from the monthly newsletter or the one reminding you personally that your data was coming due, in time for USPS to deliver...)
I still wonder if something similar could be done today. It was a unique organization. It was also no -profit and a registers 501(c)3 or (c)7, I forget which.