Of course
So this one is getting weird. Are you able to split the lines? So that you can have first line right aligned and the other two left aligned? If yes, pin a floating rectangle left to the first line and apply a text wrap on it. Attached an image of the Text Frame (no Artistic Text).
EDIT: For completeness I added the .afpub to examine what I mean.
oh really cool! Got it working right away. I have to check if the first line is always the longest.
I didn't know that i can switch the alignment. That brought me to another idea. This is taking the datamerge situation as an advantage. I place the text twice in the box. the first one, right aligned, squezed together and invisable to get the length of the box. Then the same text again left aligned, move the box up a bit and tadaaaaa. Looks great. Also attached an image. The first line is orange and not invisible to make it more clear. What do you think?