In Equation (9), page 9 of (Demkowicz-Dobrzanski et al. 2020), the authors mention that, given a probability distribution $p_{\boldsymbol\theta}(m)$ with hidden parameter $\boldsymbol\theta$ and $m$ labelling the possible outcomes, if the true parameter $\boldsymbol\theta$ is close to some known $\boldsymbol\theta_0$, then we have a locally unbiased estimator $\tilde{\boldsymbol\theta}$ that saturates the CR bound and is thus optimal at $\boldsymbol\theta_0$, written as $$\tilde{\boldsymbol\theta}(m) = \boldsymbol\theta_0 + \frac{1}{p_{\boldsymbol\theta}(m)} F^{-1} \nabla p_{\boldsymbol\theta}(m)\big|_{\boldsymbol\theta=\boldsymbol\theta_0},\tag1$$ where $F$ is the Fisher information matrix: $$F = \sum_m \frac{\nabla p_{\boldsymbol\theta}(m)[\nabla p_{\boldsymbol\theta}(m)]^T}{p_{\boldsymbol\theta}(m)}.$$
That this estimator is efficient around the true value I can see because $$\mathbb{E}[(\tilde{\boldsymbol\theta}-\boldsymbol\theta_0)^2] = \sum_m \frac{1}{p(m)}\sum_{ijk} (F^{-1})_{ij}(F^{-1})_{ik} \partial_j p(m)\partial_k p(m) \\ = \sum_i (F^{-1}FF^{-1})_{ii} = \operatorname{tr}(F^{-1}).$$ What I'm not clear about is how (1) is derived in the first place. Sure, once I have it I can verify that it works, but what's a way to get to it from scratch? I thought of trying to find the locally unbiased estimator that minimises the variance at the true value, but that would just give me back the trivial estimator $m\mapsto \boldsymbol\theta_0$.
Is this particular structure characterised by its being locally unbiased and efficient? It would seem like that's what is being stated when it's discussed in the paper. But isn't the trivial estimator $\tilde{\boldsymbol\theta}(m)=\boldsymbol\theta_0$ already enough for that? it's locally unbiased and has zero variance around the true parameter. So how is this one better exactly?