Telegraf and InfluxDB authentication in unusual setup

Hello all,

We have a need to authenticate from an arbitrary number of Windows desktop applications to a StatsD input (configured for TCP) in a Telegraf instance sitting in our back end, over the Internet. This Telegraf would then output to InfluxDB.

Would it be possible to have some kind of dynamic setup for the authentication so that each desktop client could have its own credentials? If this is not possible with Telegraf in the back end, we could also consider running a Telegraf instance alongside the desktop app with only Influx being remote. In this latter case authentication wrt Influx would be as I described above, with the need to have individual credentials for every desktop/Telegraf instance.

Has anyone had a similar setup? All suggestions are welcome.