Maybe I'm missing something, but you can do this with usergroups. For the forum in question for the banned group have all permissions as no except for:
- Can view forum
- Can view threads (by having can view other threads as no this enabled them to only see their own threads)
- Can post threads
- Can reply to own threads (optional if you want them to able to respond in the thread)
- Can edit own posts (optional)