I just went through my own list, and here are my stats:
137 different products produced
4 announced, not yet on sale (Goldfish & Fry, Budgie & Chick)
1 cancelled (TRU Geoffrey)
2 NYCC (Boba Fett & Han Solo in Carbonite)
6 rumored (2 Minions, 2 Disney, 2 Harry Potter)
8 SDCC Exclusives, unnumbered (Superman & Wonder Woman, Batman & Joker, Iron Man & Captain America, Black Panther & Doctor Strange)
6 limited edition/store openings (Nonnie - LEGO Factory Inside Tour, Shimao Store Opening, Beijing Store Opening, Cologne Store Opening, Amsterdam Store Opening, Hangzou Store Opening)
1 TRU build-and-take (Wonder Woman)
3 unnumbered retail sets (Go Brick Me, Bride, Groom)
Numbers 104-109 have not be used. They are probably the 6 rumored sets above.
6 sets are limited edition (SDCC or NYCC) sets that did get numbers (Supergirl & Martian Manhunter, Spider-Man & Venom, Boba Fett & Han Solo in Carbonite)
I'm going to guess they're going on what's in the pipeline that is numbered, and not counting anything else. At least, that's my hope. In which case we've got at least 25 in the pipeline. But actually 31, since 6 of those are not "official" yet (104-109).