Querying by postmeta is very inefficient, so for a site with many posts, you’re likely to run into issues.
In this type of situation you’re almost always better off creating custom taxonomies. Taxonomy queries are much less demanding and scale better on larger sites.