Using dot (.) in with relabel_configs

I’m very new to prometheus so apologies if this a basic/dumb question. I’m working on a prometheus integration between some Network equipment and New Relic using a simple prometheus container. I have everything working except relabeling the metrics as they are sent to New Relic. Using relabel_configs I’m able to add ‘tags’ to each of the metrics successfully, however I’m forced to use underscores rather than dots/periods in the target_label value. Is there anyway around this? here’s an example of what works followed by an example of what I need it to be:

this works but not what I need:

    relabel_configs:
      - target_label: bt_technology_id
        replacement: 'abc123456'

this does not work but what I need it to be:

    relabel_configs:
      - target_label: bt.technology.id
        replacement: 'abc123456'

I’m afraid that is not possible because dots . are not allowed in Prometheus label names.

In the relabel documentation it shows that target_label is a <label_name> which is then defined here as a string matching the regex: [a-zA-Z_][a-zA-Z0-9_]*. Thus, only alphanumeric characters plus underscore are allowed and it cannot start with a number.