You may also use the link() function (Functions - Obsidian Help) which you can combine with the icon() function to create links.
Context of the files can be shown with the search function (Search - Obsidian Help), though I dont know how useful the context of the frontmatter will be.
Graph views used the same syntax as the search function (Search - Obsidian Help). You can search for multiple values, but yes it is a bit fiddly.
In case you did not see this (How can I see all the values for a specific property? - #2 by holroy). This approach could give you a filtered and sorted list for all keywords