Yes, this is possible. You will need a combination of Javascript, as well as helper tags. The easiest way to do this is with client side scripting. An approach is to add the specific tags the post has to the post card div’s data properties, then hide or show the posts based on which tags they have. Use filter operations to hide all the cards which don’t have the needed tags.
This could also likely be done through the admin API using integrations, thought that would require a bit more moving parts
You’re correct, and I agree. Unless you work out an alternate front end which communicates directly with the admin API, there’s not much in the way of other options. It should be possible however to configure the admin API to send over specific entries only if you wanted to build a single-page app with Next, Gatsby or React. IMO, if you’re trying to get this sort of action, you’re best off building out your own front end.
In my explorations with this, I would try a combination of these techniques:
Also, you can look into the filter-and-sort navigation components built into this theme (which I currently have installed on my MicroChic Ghost blog site: