The problem with depending on the folder structure for this information is that, if you don’t follow the structure that the program (Plex, in this case, but this would apply to any such program) recognizes, the program would have to guess at what your folder structure means, and that becomes a nightmare when a hundred people come up with a hundred different ways of organizing their music. The structure Plex defines is defined that way so the program doesn’t have to guess, which would require incredibly complex programming.
I think you’ll find, even if you modify your folder structure to Plex’s liking, that you won’t be satisfied with the metadata that Gracenote provides anyway. I’ve found them to be quite inaccurate, and especially error-prone for classical music.
I put in the time (and yes, it was indeed a significant effort) to get my embedded tags into shape, as “correctly” as possible. I had to make two concessions: 1) putting the composer in the Artist field so Plex will show it to me that way, and 2) the three Title tags (TIT1, TIT2, and TIT3, per the ID3 spec) are correct, except that TIT2 has the complete track title, which should only be the movement title (of a symphony, for example).
My headaches regarding my music collection are essentially gone after doing this. If Plex ever does add proper support for the various tags that would make classical music manageable, I will only have to fix those two concessions to be up and running as it should be.
(The last two links above lead to feature request threads. I hope you’ll add your vote by clicking ‘Like’ on the first post in each thread, if you haven’t already).