You could define the EPS as a form, then execute the form as required. See the PostScript Language Reference Manual, section 4.7:
4.7 Forms A form is a self-contained description of any arbitrary graphics, text, or sampled images that are to be painted multiple times, either on several pages or at several locations on the same page. The appearance of a form is described by a PostScript procedure that invokes graphics operators. Language support for forms is a LanguageLevel 2 feature.
Note that the Ghostscript pswrite/ps2write devices don't support handling PDF forms as PostScript forms, so embed the olutput multiple times. My assumption is that this is why your approach [2] doesn't work.