I've been a moderator on a few sites that have gone through this exact situation. I've been a members on many more that had to do something.
Forums that charge fees die. It eventually happens to all of them.
Banner ads are the only solution I have ever seen work.
There are hundreds if not thousands of people here that lurk....then comment here and there....then contribute. Forums are a community. Without new members, communities die. Period.