Sure you could create your own custom label control and do whatever you want with it.
Basically you would determine the width of the label and the total width of the string.
take the remainder and divide it by the number of letters + 1.
Manually position each letter in the control's paint event.

The more difficult part would be to handle text that is too wide for the control.