Yeah, I think allowing highscores to be set with nofail on is a good idea, so the player sees some measure of progress. If F ratings are given if and only if the player has (or would have) failed in a nofail mode, then it would be quite useful to use that as a differentiator between a "dirty" score and a proper score.