I don't think there is more than one TQFT, given a set $\lambda_i$. I might be wrong, but I'll try explain my reasoning.
The space of observables in the theory is the space of boundary states. Inserting an operator into a correlation function is simply inserting a boundary with specified boundary conditions into the surface. We can write something like
$$
\langle\mathcal{O}_{i_1}\cdots\mathcal{O}_{i_n}\rangle=Z[M_{g,n};\ i_1,i_2,\ldots,i_n]
$$
where the RHS is the path integral over a manifold with genus $g$ and $n$ circle boundary components with boundary conditions labeled respectively by the $i_k$.
This index $i$ running over boundary conditions is the same index summed over in the expression you wrote
\begin{equation}
Z[M_g]=\sum_i\lambda_i^{-\frac{1}{2}(2-2g)},
\end{equation}
up to a change in basis, of course. If we choose the appropriate basis for our observables, and scale the observables appropriately we can get
\begin{equation}
\langle\mathcal{O}_{i_1}\cdots\mathcal{O}_{i_n}\rangle=Z[M_{g,n};\ i_1,i_2,\ldots,i_n]=\delta_{i_1i_2\cdots i_n}\lambda_{i_1}^{-\frac{1}{2}(2-2g-n)}
\end{equation}
which is the generalization of the expression for $Z[M_{g}]$ to the case of manifolds with boundaries. You can check that the above expression is right by tracing over boundary conditions on two boundaries. This should be the same as gluing the two boundaries together. Given the above expression, it seems that not even the correlation functions contain additional information beyond the $\lambda_i$.
In his answer Ryan Thorngren gives a possible counterexample where two seemingly different TQFTs have the same $\lambda_i$, namely $\lambda_i=1$. The two algebras in question are group algebras $\mathbb{C}[G]$ and $\mathbb{C}[G']$ where $G\neq G'$ are abelian groups with $|G|=|G'|$. Construct a basis for $\mathbb{C}[G]$ by
$$
e_q\equiv \sum_{g\in G}\chi_q(g)g\in \mathbb{C}[G]
$$
where $\chi_q$ are the irreducible characters of $G$, labeled by $q$. It's easy to show that
$e_q\star e_p = \left|G\right|\delta_{qp}\delta_q^r e_r$. So the only information about the group retained by the algebra multiplication is $|G|$. The counit $\epsilon$ (see the link Ryan provided) in this basis is given by $\epsilon(e_q)=\chi_q(1_G)/|G|=1/|G|$, which likewise contains no group data other than $|G|$. So the seemingly different Frobenius algebras $\mathbb{C}[G]$ and $\mathbb{C}[G']$ are in fact the same.
Edit in response to AccidentalFourierTransform's comment:
Take the following with a grain of salt, as I'm in the process of learning much of this stuff myself, a fact I probably should have made clear at the top.
So a line operator would be something that acts on the circle Hilbert space, so something that mixes the $\mathcal{O}_i$ operators. You can describe its action on the Hilbert space by a matrix $W_{ji}$. Nontrivially inserting a line operator $\hat{W}$, with associated matrix $W_{ji}$, into a genus $g$ partition function would give
$$
\langle \hat{W}\rangle_{g}
=
\sum_{ij}W_{ji}\langle \mathcal{O}_j\mathcal{O}_i \rangle_{g-1}.
$$
Again, I'm not sure, but I suppose there are two perspectives you could take here. If you allow your algebra of line operators to include all $N\times N$ matrices $W_{ij}$, (where $N$ is the Hilbert space dimension), then there is no distinction between TQFTs beyond the $\lambda_i$. On the other hand if you take the algebra of line operators to be some subalgebra of all $N\times N$ matrices, in other words make some choice of line operator content, that choice will distinguish between theories that are otherwise the same.
As an example of the second option, say you have a gauge group $G$ and take only the corresponding Wilson lines as your line operators. Take the states with definite holonomy as a basis for your Hilbert space. The Wilson lines are all diagonal in this basis, and so make up just a subalgebra of the algebra of matrices $W_{ij}$, namely the subalgebra of diagonal matrices.
I don't see why you couldn't include all possible matrices $W_{ij}$ if you wanted to. After all, the bilocal operator $\sum_{ij}W_{ji}\mathcal{O}_j\mathcal{O}_i$ seems well-defined, and defining $\hat{W}$ by the above rule seems to make sense and to give an object that acts like a line operator. There could be something I'm missing here, though.
I don't know when/if this distinction is important. So it may very well be right to say that line operator content can distinguish TQFTs with the same $\lambda_i$. That said, when two TQFTs with the same $\lambda_i$ have a line operator in common (in the sense that it has the same action on the Hilbert space in either theory), you'll get the same values for its insertions, by the above rule.