Setting all weights to zero will create an output containing all zeros.
It will be deterministic, but I doubt that’s what you want.
Since you don’t have pre-trained weights for  the ConvTranspose layers, you could initialize them once in your first model and copy these weights to all other models.
Do you really need different models with exactly the same weights?