I think that the ‘By Name’ functionality will be a thing of the past soon, FTimerHandle was introduced to C++ around 4.4 / 4.5 era as a replacement for the old method, and they’re much easier to manage!
With introduction of FTimerHandle, timers are no longer identified via pair of object and function pointers (because it did’t allow to use 2 timers on same function in same object as well as using game timer to work on diffrent functions) thats why “by name” can’t really work anymore. The string function name was pretty hackish workaround too, it was made because blueprint does not support function pointers (or references as you would say).
But i like idea of getting delegate pin for function instead of event, technically events are normal functions but just cosmetically diffrent