Consider a sparse matrix $\mathbf{A} \in \mathbb{C}^{M \times N}$ that has only one non-zero element, and two given constant matrices $\mathbf{B}_1 \in \mathbb{C}^{M \times L}$ and $\mathbf{C}_1 \in \mathbb{C}^{N\times L}$, where $L \leq N \ll M$. We know that there exists $\mathbf{B}_2 \in \mathbb{C}^{M \times L}$ and $\mathbf{C}_2 \in \mathbb{C}^{N \times L}$ for which
$$\mathbf{A} = \mathbf{B}_1\mathbf{C}_2^* + \mathbf{B}_2\mathbf{C}_1^* + \mathbf{B}_2\mathbf{C}_2^* \:,$$
where $(\cdot)^*$ is the transpose conjucate operator. Any way to find closed-form expression for $\mathbf{B}_2$ and $\mathbf{C}_2$?
PS: It may be posed as an optimization problem like $$\mathrm{arg}\min_{\mathbf{B}_2,\mathbf{C}_2}~\|\mathbf{A} - \mathbf{B}_1\mathbf{C}_2^* - \mathbf{B}_2\mathbf{C}_1^* - \mathbf{B}_2\mathbf{C}_2^*\|_F^{2},$$ but it ends up being non-convex, and therefore no strong guarantee for alternating-type algorithms unless we show that a local optimal is actually a global optimal point.
Write your equation as
$$A + B_1 C_1^* = (B_1 + B_2)(C_1 + C_2)^*$$
Now the right side has rank at most $L$, but the left side could have rank $L+1$, in which case there is no solution.
EDIT: Suppose $A + B_1 C_1^* \in \mathbb C^{M \times N}$ has rank $r \le L$. Its singular value decomposition is $U \Sigma V^*$ where $U$ and $V$ are unitary and $\Sigma$ is a diagonal matrix with $r$ positive elements (which may be taken to be the first $r$) and the rest $0$. Then we may take $B_1 + B_2$ and $C_1 + C_2$ to be the first $L$ columns of $U \Sigma$ and of $V$ respectively.