I have not set up kubecost, but looking at their helm chart they use a statefulset (STS) object with their prometheus. Rancher-Monitoring uses the prometheus operator with a prometheus object that handles the STS and they shouldn't overlap. For the kubecost apps, make sure the labels are different prometheus label to not have the rancher-monitoring prom scrape your kubecost apps.