Any way to express this concept with parameter packs, without wrapping in a tuple?

I am not aware of a solution other than using tuples that behaves the you want. It is worth noting that the solution you want would be possible with pack destructuring, which is listed as a future direction in the parameter packs proposal. I am also unaware of any development relating to parameter pack improvements or features, so I guess you'd have to implement pack destructuring yourself or try using other concepts.

Edit 18h later: Looks like there is growing interest in pack destructuring as someone recently pitched the feature here on the forums.