+1 Excellent idea.
Also, what about maybe making it so that instead of making it a menu that people can see who has a pass, that when you run a command you need to be looking at the person, and it will automatically say "Base pass clear" sent in chat (in a way unable to be faked with /me) if they are actually on the list. Or, if they are not on the list, it would randomly pick between clear or invalid/forged? This would wholly prevent the style of metagaming by looking at the sheet and would allow for some RP where the BH doesn't immediately know if their fake pass was caught (which would be realistic). This could even be implemented to give buffs to Naval, CG, etc. when checking the passes so they are more likely to catch a fake pass, and maybe give one of the BH jobs a buff in faking them as well.
The actually logged, real passes could be placed somewhere accessible to Guild Leadership and Staff in the case of any rule debacles.