Not exactly what I am looking for. The source is dynamic indeed, but I wanted the fields to be dynamic as well.
I found the solution last night:
LET var = 'Field1, Field2, Field2 AS RenamedField';
is not beeing recognized as a valid statement. But using a dummy field before the variable will do:
LOAD 1 AS DummyField,
DROP FIELD DummyField