Can I lock my screen with a keyboard shortcut?
Does control+shift+eject  (    sleep displays ) solve your problem?    (if you set authentication for login)   

Or you can use Option+Command+eject    Put the computer to sleep.