I'm thinking you would need to take it a step further and use an ISBLANK expression to not include the other fields if they aren't required and can be left blank.
Example:
valueexpression=CONCAT(IF(ISBLANK({DE:AudienceType}),"",CONCAT({DE:AudienceType})),IF(ISBLANK({DE:Audience - Engineer}),"",C...