> Being able to apply CATs to old resources and start getting cost data back would be a huge improvement for my day-to-day work
For what services can't you do this? I recently made a script that iterated over all DynamoDB Tables, Lambdas, SQS, Kinesis Firehose/Analytics/Streams, S3 Buckets, etc. and added a tag to track cost on the individual services.
The only thing I can think of is that you will not have any data before the data you added the tag on.