I found this solution to be what I needed.
I had dotnet sending attributes the same exact way, but
The resource attributes to metrics label conversion is disabled by default
In your open telemetry collector config file, you should have an exporter for prometheus. Update it to look like this.
exporters:
prometheus:
endpoint: "0.0.0.0:8889"
resource_to_telemetry_conversion:
enabled: true