Change field label used in node display
You can do this by implementing hook_entity_view_display_alter in a custom module.

Some code like this should work:

function HOOK_entity_view_display_alter(\Drupal\Core\Entity\Display\EntityViewDisplayInterface $display, array $context) {
  if (
    $context['entity_type'] == 'node' &amp;&amp;
    $context['bundle'] == 'CUSTOM_CONTENT_TYPE' &amp;&amp;
    (
      $context['view_mode'] == 'full' ||
      $context['view_mode'] == 'teaser'
    )
  ) {
    foreach ($display-&gt;getComponents() as $name =&gt; $options) {
      if ($name == 'text' &amp;&amp; isset($options['label'])) {
        $node = \Drupal::routeMatch()-&gt;getParameter('node');
        $options['label'] = $node-&gt;FIELD_TERMS-&gt;entity-&gt;label();
        $display-&gt;setComponent($name, $options);
      }
    }
  }
}