What you want is not possible, as when the on join event triggers, a user is never an @ yet. Therefor you cannot exempt channel ops without manually storing the op list.
DALnet #Helpdesk I hear and I forget. I see and I remember. I do and I understand. -Confucius