Ended up using zonal statistics for this. The 1st concern I had may be addressed by judicious use of the the priority setting.
However, I had to accept that multiple initiation points would not be retrieved from the same polygon (unless they had exactly the same elevation).