The first trick should be the best alternative for me. I find this too tricky, and simple delay parameter would be better.
I tried the second before posting, and the problem is that my longer sample is too long to make a minimum interval, meaning that all the intervals between sounds should not be lower that this sample duration if I don’t want it to be cut or overlaying with another sound.
I also tried the third but the problem is the same as the second solution.