Only curious.
How to you differentiate between a “first time visitor” and a member that hasn’t logged in?
There is already the “Log In” modal for when a non-logged-in visitor wants to post a Reply.
There is already the “Hey there!” that shows at topic bottom when a non-logged-in visitor has read a few topics.
Would those not be enough?