You rigth in ur idea everything should be possible.
You or the ever first in such line should at least do a first hash ( i.e with ssh) of the file plus there pubs and pulish that hash base64 an noster as event. And for a first step ask the next in line to take ur hash and h(h|nextfile) and give that as info to the next and publish that, to have in a first step some unknown file ZKP the virtual chain band can later use.
The particitants could btw for themselfs do onchain tx with op_ret or use opentimestamps.org to attribute at first to there part. If they like.
The final step, to make sure such a chain is even a commitment of the last is a bit more complicated, the sketch i could evsion is if the last is known, that an initial hash for the first file must random n times hashed by that and sent or published as event.
Such a commit to the chain is at least a statement to have intend to share authorship later.
Sadly only the last n-1 of n have at least full prove.
If all agree later that number is a good ZKP to the initial file since only the song results will maybe be published later.