Your question is indeed very challenging. I don't think there's any specific rule for this "grammatical concern."
There are phrases that are grammatically correct but sound inappropriate when not used in the right context. Good examples of such phrases are "crime night" and "night of the crime." "Crime night" is more appropriate for usage as a title for a TV program or topic of discourse. "Night of the crime" is more appropriate for usage when talking about the specific time when a crime occurred.
CONTEXT: A TV channel promoting programs featuring crime stories that will be aired on
AWKWARD: Watch night of the crime every Monday.
BETTER: Watch crime night every Monday.
CONTEXT: Narration of a crime story
AWKWARD: On crime night, nobody could confirm the suspect's whereabouts.
BETTER: On the night of the crime, nobody could confirm the suspect's whereabouts.
Though the awkward sentences are grammatically correct, they sound awkward as the noun phrases in question are not being used in the right context. Beginning speakers usually tend to generate such awkward though grammatically correct sentences because of their inexperience in using the language. But as they grow more immersed in the listening, speaking, reading, and writing of the language, they will be more capable of judging in which context certain noun phrases should be used.
There are noun phrases which are "reversible" so to speak, and can be used conversely in the same context. An example of this is the following:
On the night of the prom, all the young ladies were dressed very elegantly.
On prom night, all the young ladies were dressed very elegantly.
And then there are noun phrases that just can't do away with "of the" such as the following:
Standard: On the evening of the presentation, many people showed up.
Awkward: On presentation evening, many people showed up.
I hope the above explanation helps.