I think this is a great idea but our government is broke. I believe it will have to be a grassroots effort if something like this will succeed.
I believe one of the best ways to get new people playing the game is to simply invite them to play after work, on the weekend, as a social outing. Teach them the basics, proper fundamentals and let them experience the fun in the game. It's amazing how you can go to a pool hall now and practice/play by yourself for hours and not have anyone approach you just to play. Sure the shortstops and want to be gamblers will try to get a game with you but people just don't seem to want to play with people they don't know. Even if you ask nicely people in general will say no thanks. It saddens me that for the large part of my experience, I see a sea of tables with only one player on each and none of them are interested in playing with anyone else.
On a positive note, just before Thanksgiving I had the great pleasure of being invited to play with a gentleman I didn't know and was joined later by a gentleman from out of town that neither of us had ever met. 2-3 hours later we had all had a very good time playing pool and life seemed a bit better than before because we had shared a few games together.
One of the problems I see with that is the different skill levels of the players. I see the better players not wanting to lower themselves, so to speak, to the newbies, amateurs' level.
I think if the good players invite others to play, the good players have to play beneath their levels so as not to scare away the newbies, if that makes sense. A bit of trade off from kicking azz to marketing the game might be the problem for some to invite newbies. I know I don't enjoy the game as much when I lower my skill levels, or at least lower my focus levels, but I do it to encourage the newbies/amateurs I'm playing against. Not condescending, but a touch of mercy and education added to what I'm doing on the table.
Jeff Livingston