Hi @AD-Engineer ,
You can use tagging feature of AEM-
a) You can tag the pages/assets/content fragment and use tags as filters
b) and then write custom filter component, using which you can filter through the content.
I have explained this in this video, hope it helps.