If they dont use the same nickname all the time, why not add their user name and host to a user level, and after you join they can type !voiceme in the channel, and if it they have access you automatically voice them? It's possible to voice a user when you join a room, but if their's a bunch of user's you're wanting to voice right when you join, it'd most likely cause you to excess flood.