I think the easiest option is to use custom collections (Dynamic Routing), and add a tag filter.
Something like this:
routes:
collections:
/:
permalink: /{slug}/
template: index
filter: tags:-[hash-no-home]
/no-home/:
permalink: /{slug}/
template: index
filter: tags:[hash-no-home]
taxonomies:
tag: /tag/{slug}/
author: /author/{slug}/
You can then tag the posts you mention with the #no-home
tag, and it won’t show up on the home page.