Acho que a melhor maneira de fazer isso é sempre passar o objeto como UTC e converter para hora local nos clientes. Ao fazer isso, há um ponto de referência comum para todos os clientes.
Para converter para UTC, chame ToUniversalTime no objeto DateTime. Em seguida, nos clientes, chame ToLocalTime para obtê-lo em seu fuso horário atual.