Your identification appears spot on. You may well have already considered them, but here are three key matches:
1} Genitalia illustrated in Leonard & Leonard p. 125 figure 75, which seems to match the claspers perfectly, and would likely match the penes perfectly as well, were they not a bit damaged
2) Sternites "with four small dots sometimes elongaged into narrow streaks" as described in Leonard & Leonard p. 50
3) "stigmatic area of fore wing milky" as described in Leonard & Leonard p. 50
I've got several specimens of this small Ephemerellid species, and my best guess is Ephemerella needhami, but I'm still unsure. There are species of Eurylophella with similar stripes whose nymphs were common at the same time and in the same general location, but I didn't do really comprehensive nymph collection.