Using multiple Blueprint "Assign" on same delegate requiring unique event names

Within one Blueprint’s event graph, I could have several references to different actors/objects, to which I would like to bind an event to a dynamic multicast delegate defined in C++. When using the Assign-on-delegate function for convenience, the generated custom event name bound to it will always be the same (based on the member delegate name). However, this causes a compile error in the Blueprint. This requires me to manually rename these events so that they’re unique. Is it possible for this Assign-on-delegate to automatically generate a unique custom event name? Or is there a better way to handle this? I definitely need unique events bound to the different objects in this case, as logic will differ depending on which object was broadcasting the event.