How about allowing guests to view a certain number of pages, before they are forced to register before they can view any more?
So, for example, a guest can view 5 pages, an dthen just see's a default page stating they need to register to view any further forum content...
I used to use this with a forum I owned in the past, and it worked pretty well.......