Can I display a product additional field in a badge text?

Yes. Example:

{{ product.translated.customFields.custom_field_1 }}
However, please make sure that you create a dynamic product group where you only select the products that have actually filled in the additional field. This is possible in the dynamic product groups and should not be a problem.