Yes, I think a subscription model would work well for this.
Also, would the new user have the option of being "announced" or not? I can imagine some situations where folks might not want to have their presence announced without knowing who the announcement is going to. There is quite a range of sensitivities to issues like this that could be seen as relating to privacy (then again, in some cases perhaps if privacy is that big an issue for someone, why are they joining a community anyway?)