a way to secretly publish commitment hashes is to deposit some small amount of crypto into an address and use that address to embed the hashes into the blockchain (either as metadata or just destroying some crypto a few cents a time). it is important to string all the commitments together in some way (such as coming from the same address) otherwise there could be some doubt about the strategy (for example, spraying claims and disclosing only the ones you want to).