There already exists a keyword field that needs to be filled out. (According to the kicad library convention point 10.2.ii (or 4.10.iv for symbols). Off course there are still a lot of footprints that violate this rule.)
Also footprints have an attribute field for tht/smt/virtual. (part of the footprint properties dialog in the footprint editor) This attribute field is used to decide which footprints should be included in assembly files for pick and place machines. This is why they are called normal, normal+insert and virtual. (More details about this in the tooltip of this field.)
In the development version there already exists a user defined filter in cvpcb. (A filter where you can enter your search parameters into a text field and filter by that.)
If this is not enough could you give a better worded example of what benefits one gets with this tag field over a simple keyword field?
Also just a heads up: This forum is mostly used by users to help other users with the current software implementation. Only a handful of developers regularly visit this forum.
I’m not yet sure if your suggestion needs new features in kicad itself or if it would be enough to adapt the library convention. (I do not yet fully understand your suggestion.)
If the former applies you need to submit a wishlist bug at the bugtracker. Read the how to commit a bug first and also remember to check if a similar request has already been submitted. (Not everything of the how to applies to wishlist bugs!)
And now the bad part: There is a very small chance a feature is implemented if no developer is interested in it. This means you either need to implement it yourself or you need to get the attention of a developer. The later is best done by giving a good explanation of your feature request where you show what exactly the benefits are compared to what is already implemented.
If changing the klc would be enough simply create an issue over at the github page for the kicad library. But again: You need to convince the library maintainers that your suggestion is worth the effort.
Tl Dr: This forum might be the wrong place if you want to get direct developer attention. It might be a good place to get feedback from other users about your proposal. Either way you need to flesh out your suggestion such that others understand the benefits of your proposal.