The source ability component input on the Pre Attribute Change event seems to be the way to go for this but im running into an issue where it is set when applying an ability effect modifier but is not set when applying an ability effect, not sure if im not setting it correctly in the second case
This works as expected:

This applies the effect but source ability component is not set on the pre attribute change event - so cant tell who caused the effect:
