Yes, I agree - I think the name of the suspect should form part of the key required to decipher the solution file, so that you cannot see the solution unless your suspect is the perpetrator.
The frustration for me was gur haerfbyirq vapbafvfgrapl orgjrra gur pbssrr pyhr ng gur pevzr fprar naq Naanory'f jvgarff fgngrzrag.
Gur onevfgn ng gur pevzr fprar ercbegrqyl fnvq gung "n jbzna yrsg evtug orsber gurl urneq gur fubgf".
Zl haqrefgnaqvat: Pevzr fprar jnf gur fgerrg va sebag bs gur pbssrr cynpr.
Gur jvgarff vf gur ynfg crefba gung yrsg orsber gur fubgf (bhgfvqr) jrer sverq.
Gung fur ena nf fbba nf fur urneq gur fubgf svgf dhvgr va?
I'm a bit peeved that much of what is ROT13-ed in this thread isn't spoilers. I went through the trouble to decode it, and typically didn't find it worth the effort.
It's a really neat idea and a cool way to give people some command-line practice.