$\DeclareMathOperator\Tr{Tr}$This answer is maybe five years too late, but better late than never:
It seems that the "right" generalisation for finite groups is given by:
For a finite group $G$ we might search for / have:
$$t_g(x+y) = \sum_{h \in G} t_{gh^{-1}}(x) t_h(y).$$
We have the Fourier transform of $t_x:G \rightarrow \mathbf{C}$, $g \mapsto t_g(x)$ at the representation $\rho$ as:
$$\widehat{t_x}(\rho) := \sum_{g \in G} t_g(x) \cdot \rho(g).$$
The convolution is given by and satisfies:
$$(t_x \ast t_y)(g) = \sum_{h \in G} t_{gh^{-1}}(x) t_h(y) =^{!} t_g(x+y) = t_{x+y}(g). $$
By the formula above of the Fourier transform of a convolution, we have:
$$
\widehat{t_{x+y}}(\rho) = \widehat{t_x \ast t_y}(\rho) = \widehat{t_x}(\rho)\widehat{t_y}(\rho).
$$
The Plancherel formula translates in our case to:
$$\sum_{g \in G} t_{g^{-1}}(x) t_g(y) = \frac{1}{|G|}\sum_{ \rho \text{ irred. }} d_{\rho} \Tr \left ( \widehat{t_x}(\rho) \widehat{t_y}(\rho) \right)\\
= \frac{1}{|G|}\sum_{ \rho \text{ irred. }} d_{\rho} \Tr \left ( \widehat{t_{x+y}}(\rho) \right).
$$
This does not answer though how to construct those functions $t_g$ indexed by $G$ which satisfy the convolution identity above.
Edit:
Let me give an answer for the "general case":
Let $G=\langle S\rangle = \langle s_1,\dotsc,s_r\rangle$ be a finite group generated by $S$ with $1 \notin S $. For each $s_i$ we introduce a variable $x_{s_i}$ and the vector $x := (x_{s_i})_{s_i \in S}$.
Let us define the Fourier transform:
$$\widehat{t_{x}}(\rho) := \widehat{t^{(S)}_{x}}(\rho) := \mathbf{1}_{d_{\rho}} \exp( \frac{1}{d_{\rho}} \sum_{s \in S}\chi_{\rho}(s) x_s )$$
where $\chi_{\rho}$ is the character of $\rho$ and $\mathbf{1}_{d_{\rho}}$ is the identity matrix of the same dimension as $\rho$ and $d_{\rho}$ is the dimension of $\rho$.
Then since $\exp(a+b) = \exp(a)\exp(b)$ we have:
$$\widehat{t^{(S)}_{x+y}}(\rho) = \widehat{t^{(S)}_{x}}(\rho) \widehat{t^{(S)}_{y}}(\rho). $$
But then we get (abbreviate $t := t^{(S)}$) :
$$\widehat{t_{x+y}}(\rho) = \widehat{t_x }(\rho)\widehat{t_y }(\rho) = \widehat{t_x \ast t_y}(\rho).$$
And applying the inverse Fourier transform to this last equation yields:
$$t_{g}(x+y) = t_{x+y}(g) = (t_x \ast t_y)(g) = \sum_{h\in G} t_{gh^{-1}}(x)t_h(y)$$
and the addition formula / convolution identity is proved for arbitrary finite groups. :-) Finally after five years! :-)
The inverse Fourier transform is given by:
$$t_g(x) = \frac{1}{\lvert G\rvert}\sum_{ \rho \text{ irred. }} d_{\rho} \Tr \left ( \rho(g^{-1})\widehat{t_{x}}(\rho) \right)$$
and plugging in $\widehat{t_{x}}(\rho) = \mathbf{1}_{\rho}\exp(\sum_{s \in S}\chi_{\rho}(s) x_s)$ we get
$$t_g(x) = \frac{1}{|G|}\sum_{ \rho \text{ irred. }} d_{\rho} \Tr \left ( \rho(g^{-1})\exp( \frac{1}{d_{\rho}} \sum_{s \in S}\chi_{\rho}(s) x_s)\right).$$
Second edit:
The determinant of the group matrix evaluated at the defined functions is also, equal to $1$, because:
If $T_G := (t_{gh^{-1}})_{g,h \in G}$ is the group matrix defined for the functions defined above:
$$\widehat{t_{x}}(\rho) := \mathbf{1}_{d_{\rho}} \exp( \frac{1}{d_{\rho}} \sum_{s \in S}\chi_{\rho}(s) x_s )$$
where $S$ (with $1 \notin S$) generates the finite group $\left< S \right > = G$.
From this we get, since we know by Frobenius, the factorization of the group determinant :
$$\det(T_G) = \prod_{\rho \text{ irred.}} \det( \sum_{g \in G} t_g(x) \rho(g) )^{d_{\rho}} = \prod_{\rho \text{ irred.}} \det( \widehat{t_x}(\rho))^{d_{\rho}} = \prod_{\rho \text{ irred.}} \det( \mathbf{1}_{\rho} \exp \left ( \frac{1}{d_{\rho}} \sum_{s \in S} \chi_{\rho}(s) x_s \right ) )^{d_{\rho}} $$
$$= \prod_{\rho \text{ irred. }} \exp( \sum_{s \in S} \chi_{\rho}(s) x_s)^{\deg(\rho)}$$
$$ =\exp\left( \sum_{\rho \text{ irred.}} \deg(\rho) \sum_{s\in S} \chi_{\rho}(s) x_s \right)$$
and which is equal to:
$$=\exp(\sum_{s \in S} x_s \cdot \left ( \sum_{\rho} \deg(\rho) \chi_{\rho}(s) \right ) ) = \exp(0)=1$$
where we have $\left ( \sum_{\rho} \deg(\rho) \chi_{\rho}(s) \right )=0$ for all $s\neq 1$, because the regular character equals $0$ for all $s \neq 1$.
Here are the $6$ functions for generating set $S = \{(1,2),(2,3)\}$.
Addition theorem satisfied : 0 == 0
Permutation $g = () $
$$t_g(x_i) = \frac{1}{6} \, e^{\left(x_{0} + x_{1}\right)} + \frac{1}{6} \, e^{\left(-x_{0} - x_{1}\right)} + \frac{2}{3} $$
Addition theorem satisfied : 0 == 0
Permutation $g = (1,3,2) $
$$t_g(x_i) = \frac{1}{6} \, e^{\left(x_{0} + x_{1}\right)} + \frac{1}{6} \, e^{\left(-x_{0} - x_{1}\right)} - \frac{1}{3} $$
Addition theorem satisfied : 0 == 0
Permutation $g = (1,2,3) $
$$t_g(x_i) = \frac{1}{6} \, e^{\left(x_{0} + x_{1}\right)} + \frac{1}{6} \, e^{\left(-x_{0} - x_{1}\right)} - \frac{1}{3} $$
Addition theorem satisfied : 0 == 0
Permutation $g = (2,3) $
$$t_g(x_i) = \frac{1}{6} \, e^{\left(x_{0} + x_{1}\right)} - \frac{1}{6} \, e^{\left(-x_{0} - x_{1}\right)} $$
Addition theorem satisfied : 0 == 0
Permutation $g = (1,3) $
$$t_g(x_i) = \frac{1}{6} \, e^{\left(x_{0} + x_{1}\right)} - \frac{1}{6} \, e^{\left(-x_{0} - x_{1}\right)} $$
Addition theorem satisfied : 0 == 0
Permutation $g = (1,2) $
$$t_g(x_i) = \frac{1}{6} \, e^{\left(x_{0} + x_{1}\right)} - \frac{1}{6} \, e^{\left(-x_{0} - x_{1}\right)} $$
Here is a small sanity check in Sagemath for $S_3$:
example Sagemath computation