How to sample? Maybe like this:
a)Build a distributional model that generates mixtures of the right kind of plays.
b) Build a distributional model of shots on goal with each level of difficulty
c) Build a distributional model for the stochastic paths of the players from initial position to final position where the shots occur
d) Build efficient ways of projecting the stochastic path distribution onto the desired subset of shot difficult.
Item c) is the most work. Making the motions realistic, constrained to where they need to go. Once there is a realistic system, there are lots of GT helpers to speed up the computations. And they can be background/offline from the POV of the suggested game.