I have found a pretty comprehensive list that I think will satisfy your requirement, although I don't want to post it here just yet until we've tested it together. I'll drop you an email later with the list so we can test it.
I think in reality most people trust their analytics tool to split out their referrers for them, but if this works well for you, then we can perhaps look at integrating the list into Tealium somehow. The real problem would be updating the list, and I can imagine that it would go stale very quickly. It could easily be a full time job for somebody at Tealium to maintain, and I think the analytics vendors already do a reasonable job.
Check out our new Swift integration library for iOS, macOS, tvOS and watchOS: https://github.com/Tealium/tealium-swift with updated