If you want to find possible targets you need to run the appropriate nodes for it. No other way around it. Just add the relevant code from BP_Ability to the end of player activate in your new ability and it should work. The size of a blueprint does not matter much, and a few more nodes should not make any difference.