The state leaderboard is always going to be what it is - a haven for mega game players. If they want to spend upwards of $30 every game, and play 7 games a week, go for it (don't see why you wouldn't invest your money more wisely and go play at the cas, but whatever).
NPL has to/wants to reward your mega gamers (read: best customers) and that's cool. So you have to have
some sort of ranking system on the state leaderboard, even if the majority of us agree that it's flawed.
You have to make it at least a little bit fair, so total points scored and average points scored are out. Total points is just for the 43 gamers a week, and will cause friction between the smaller, 9 gamers a week who feel they can't compete

Average points is a poor system because once you hit a high average you can just stop playing and keep your massive lead (as Jerry Ison did in the first season). No good having players NOT playing NPL - can't even see why that option is even included in the first place.
I've always liked the "best 10/15/20 games" system. It allows a player to play as many times as they want to get higher scores, while at the same time, still giving the smaller gamers and venues a chance (win win for NPL). Albeit, a smaller one. Obviously if you play more games you have a higher chance of smashing the leaderboard. Doesn't have that large of an effect on the state leaderboard, but for regional leaderboards, it works quite well.
So we come back to the beginning - you are always going to get mega gamers. What is the best way to reward them? Give them as many chances to increase their average as they want. I think for the state leaderboard (with the top 10 always playing upwards of 80+ games a season), an average of their best 20 games is a good decision. Best 10 is a bit too short, and best 20 would
at least make the top 10 look a little bit less warped.