hundreds of tags should not be too hard to manage. i have more than 5k tags but i came up with a system of my own to organize them. i can reach any tag within 4 clicks and i don't have to memorize anything specifically. maybe you should start doing the same. someday you may have thousands of tags as well. the all tags page can't be that much better than the list.
a simple system is to create a parent tag for each letter in the alphabet. then move all your tags under these parent tags alphabetically. this way you will have 26 parent tags and if you have averagely 20 tags under each parent, that's more than 500 tags right there.
what i do with mine is, if you're interested, first i classify my tags into 4 categories which are led by these 4 parent tags: ! action, " project, * topic, and / content. (i start all my tags with a symbol to have sort of an auto group effect, note the space). action means how i will be using the notes, such as !read, !fill, !checkout, etc. a project is a particular group of notes that i keep together, for example: "55WLtenant, which means profiles for all the tenants who have lived or are living in my house at 55 Wonderland. topic is pretty self explanatory. when i clip a page from the web or write an article myself i tag it with all the topics that it relates to, like *food, *music, *london, *politics, etc. content is the general description of what a note is, such as /journal, /todo, /question, /receipt, /photo, and so on. i have two more levels of subdivisions to further classify some of these groups. for example, under " project i have "family, "business, "property, etc. under "family i have "parents, "kids, "relationships. and under "relationships i have "2015CBbday which was a project to throw a birthday party for my girlfriend. (i'm keeping all these notes so i can recycle the ideas with my next girlfriend, smart eh?) when i create a tag, all i have to think about is what kind of a tag it should be, and then mark it with the according symbol. this way it will automatically appear right under the parent tag it belongs to. and i drag it into the parent tag or the sub groups to tidy up. that's all. having symbols at the beginning of every tag also gives me freedom to create tags with the same simple word if they are in different categories. for example if i clipped an article about family and tagged it with *family, this will not interfere with my "family project group. when i want to access a tag i start from the parent tag and select the subdivision from a list of about 10 and then another level of subdivision from about 20. my target tag will now be listed among some 20-50 other tags in numerical/alphabetical order. since i built this system myself and tailored all the group names to make the most sense to me, this selecting process is all very natural and smooth. i can find any tag within 2-5 seconds. if i use certain tags very frequently and want to find them faster, well that's what shortcuts are for, isn't it?
hope this helps.