Since there are no answers to this question yet, and all the discussion took place in comments, let's write a summary. And please, up vote the relevant author in their comments on the question itself. Please please please.
Per @ghoppe;
When using the iPod app in list view (list view = the view with selections for your chosen category), the "More …" category on the very bottom right hand side has a few additional options, name there is "Compilations" view.
This view is identical to Album view, except it only shows albums that have two or more unique artists in it.
If this is a view you use often, you could put it on the category bar so it's quick/easy to get to. Perhaps a customization like: "Artist - Compilations - Songs - Videos - More …"
This of course does nothing to prevent seeing compilations when in an Artist entry.
(More is required and cannot be replaced nor moved.)
My suggestion was to default your browsing habits to using Album view instead. Instead of picking a song by an artist, you will always see a track-ordered list of songs after picking an album.
There's also the search box you can use to type in an artist/album, and pick the relevant view you want from it (scroll to the top of any view, or if you're already at the top swipe down once more to pull the top down, and the search box will be revealed).
There is no easy way to do this, you only have one artist field per track.
What you could do is listing the name of all artists in the artist field and then create smart playlists with rules for "Artist contains".
Best Answer
A third-party application (or AppleScript) is needed to do this “automatically”.
You can run an application like Bliss (blisshq.com) in the background to scan your library periodically and make the changes to update missing tags.