This discussion is a common refrain at CLS's and conferences. I'm of the opinion that there's no magic bullet solution, and involves being specifically responsive to peoples' needs in each region.
We in Ohio have divided the state into three major regions - Northeast (Cleveland), Central (Columbus) and Southwest (Cincinnati). By definition, this leaves the other corners out, which is a separate problem for another day.
With these three regions, we have organized a couple local meetups, partnering with institutions to provide a nice space and refreshments (maybe we'd get more at bars?). This last time, we put out a survey before the meetup for folks to pre-register with their preference for location and/or time on the specified date. This helped to capture the highest number of attendees once we announced the times and locations. Also, each region had a quick presentation from a local partner with a loose agenda for PD to be delivered. One region just had an incredibly meaningful conversation about equity in CS!
We organized a state virtual meetup between the in person meetups, but that fell through once the times of the regional meetups diverged.
Even so, we had only about 20 total participants ... but that's also significantly more than we've gotten in the past!
In my experience, CS teachers are rarely only CS teachers. And teachers have busy lives. I like to think about what if I weren't an officer, what would get me to a meetup? If one of my teacher friends invited me; so, we also try to emphasize "bring a friend!"
------------------------------
John Dutton
Shaker Heights OH
------------------------------