Wouldnt this be defeated easily if they did a -o first?

You could get around this by having a bot that was oped that watched for you getting oped and kick/ban 's the user and re ops you.