Welcome to the forum.
It sounds like overall your method of working does not take
advantage of conditional build tags. These can be applied to text,
images or topics and by using build expressions when you generate
the help, you get different outputs.Depending on the degree of
difference between the two versions of your product, you could have
one project and where the versions require some difference you
apply a build tag. It is easier to use these with NOT in mind so I
do not want this text, image or topic in Version 1, you apply the
build tag version_one.
The hidden stuff for future features could have a build tag
of "wip".
I think that will cover all the scenarios you describe and it
works in all outputs.
You say your managers prefer CHM. CHM versus webhelp is not
really a preference thing any more. Webhelp is for servers, CHMs
are for the client PC so it depends on where you want to install
the help.
Help others by clicking Correct Answer if the question is answered. Found the answer elsewhere? Share it here. "Upvote" is for useful posts.