Well that is what we do in effect in above discussion. The trigger I assume is ANDed with buffer read input. The same read can be used to all buffers though may cause violations at start but will soon settle.(or most likely the tool synchronises the trigger from sampling clk domain to read clock domain which could be same clock for all instances.)
I say read input because the user has options to move trigger e.g. at start or middle or end. This means data is sampled continuously together with trigger signal then read out at required trigger moment.