Suppose you have a function $f$ that takes a dataset $D$ as input and returns an output in $\mathbb{R}^d$.
If this function has $L^2$-sensitivity $\Delta$, then the analytical Gaussian mechanism (Theorem 8 in this paper) says that if you add Gaussian noise of variance $\sigma^2$ to each coordinate of result, with: $$ \Phi\left(\frac{\Delta}{2\sigma}-\frac{\epsilon\sigma}{\Delta}\right)-e^\varepsilon\Phi\left(-\frac{\Delta}{2\sigma}-\frac{\epsilon\sigma}{\Delta}\right) \le \delta$$ where $\Phi$ is the Gaussian CDF, then you obtain an $(\varepsilon,\delta)$-differentially private mechanism.
Now, suppose that there is a finer way of describing the sensitivity of $f$. Rather than only knowing a bound on the maximum $L^2$ norm of $f(D_1)-f(D_2)$ for neighboring $D_1$ and $D_2$, we have a per-coordinate sensitivity bound: we know that the first coordinate of $f(D_1)-f(D_2)$ is always below $\Delta_1$ (in absolute value), the second below $\Delta_2$, etc., and $\Delta_d$ bounds the sensitivity along the $d$-th coordinate.
In this case, intuitively, adding the same magnitude of noise along each coordinate doesn't seem like the best solution. For example, if $\Delta_1$ is much smaller than the other per-coordinate sensitivities, then we will likely add too much noise to the first coordinate for it to be useful. Thus my question: is there an equivalent analytical result where we can add Gaussian noise proportional to each coordinate sensitivity?
I know I could be using Laplace noise instead, but then the per-coordinate noise magnitude grows in $O(d)$ instead of $O(\sqrt{d})$ (unless $d$ is sufficiently big to use the Advanced Composition Theorem, but that only makes a big difference for large values of $d$), so I'm interested in a Gaussian noise formula hoping that it will work well for not-too-high values of $d$ (say, $5<d<50$).