Hi @Admin_A
thank for your reply.
I had taken a similar route in order to reach the same destination.
I'm creating the CSV table as intended by MS Flow, but I'm using 'custom columns'.
On each header/column I'm adding some special characters (note that these are also forbidden in the SP list, via column validation).

Note the pipes encapsulating the content (everywhere except the line jump, since I'm using the default carriage returns on the CSV).
My aim was to create an easily replaceable set of characters (in my case, pipe-comma-pipe) I could look for, and then replace it as a whole for the character I need to be used as separator.
So next step is a compose action with a replace expression for the 'character set' I created.
I look for |,| and then replace it with my desired separator.
I also didn't needed to take the carriage retun into account since I'm using the default ones created for each line on the CSV.
I hope thi can help someone 🙂