Let $|v \rangle$ be an eigenstate of an $n$-qubit and $2$-local Hamiltonian
$$H = \sum_{i=1}^n \left (X_i + a_i Z_i \right) + \sum_{(i,j)} b_{i,j} Z_i Z_j,$$
where $\sigma_i = I \otimes \cdots \otimes \sigma \otimes \cdots \otimes I$ for $\sigma \in \{X,Z\}$ and $a_i,b_i, h_{i,j} \in \mathbb{R}$.
I would like to know how to do a circuit implementation of $$ U(t) = e^{-\textrm{i} s |v \rangle \langle v| t },$$ where $s,t \in \mathbb{R}$.
If it helps, $U(t)$ can also be written as $$U(t) = e^{-\textrm{i} s |v \rangle \langle v| t } = I + (e^{-\textrm{i} s t}-1) |v \rangle \langle v|.$$
Edit:
My initial idea was to express $|v \rangle \langle v|$ as a linear combination of $(3^2-1)\binom{n}{2}$ $n$-qubit Pauli matrices that have a form $P_{i,j} = I \otimes \sigma_i \otimes \cdots \otimes \sigma_j \otimes I$ where $\sigma_i, \sigma_j \in \{I, X, Z\}$. Then we can write:
\begin{align*}
|v\rangle \langle v| &= \sum_{i,j} c_{i,j} P_{i,j}. \\
e^{-\textrm{i} s |v \rangle \langle v| t} &= e^{-\textrm{i} s \left (\sum_{i,j} c_{i,j} P_{i,j} \right)t}.
\end{align*}
Since most Pauli terms $P_{i,j}$ don't commute, we could apply the first-order Trotterization and get: \begin{align*} e^{-\textrm{i} s |v \rangle \langle v| t} = e^{-\textrm{i} s \left (\sum_{i,j} c_{i,j} P_{i,j} \right) t } \approx \prod_{i,j} e^{-\textrm{i} s c_{i,j} P_{i,j}t}. \end{align*} This is a product of $(3^2-1)\binom{n}{2}$ gates $RZ$, $RZZ$ and $RX$.
I think this is too many gates to approximate the original unitary matrix! I also assumed that $P_{i,j}$ are made of $I, X$ and $Z$ and that if $\sigma_i= X$ then $\sigma_j \neq X$.
Some clarifications:
$H$ is known, and it is possible to implement an approximate evolution given by a trotterized version of $e^{-iHt}$. I guess we could assume that the associated eigenvalue of $|v\rangle$ is known and that it is unique. So far, I don't have an exact expression for $|v\rangle$.