You can create a new dataset and specify the parent datasets as all the previous ones. Is that something that would work for you ?
if I squash, this will rewrite the datasets, right? I want a new dataset, but keeping those there
that depends…would that only keep the latest version of each file?