I suggest you create a MULTILEADER style to do this.
There are quite a few customizations available in the settings.
Create a new custom style starting from the STANDARD style, and take a few minutes to
consider and apply the options you like.
This style uses a SPLINE leader, which is just one of the numerous options available, look through each tab of the options so you can understand how great this can be.
If you select the Block option instead of the MTEXT option, there are quite a few useful ones.