This seems too easy, so it is likely not correct, but would be interested to know why. Let $0\rightarrow M'\rightarrow M\rightarrow M''\rightarrow0$ be exact with $M'$ and $M''$ of finite type. Assume $\{P_i\}$ is a directed collection of subobjects of $M$ such that $\lim P_i=M$. Let $(M\to Q_i):={\rm coker} (P_i\to M)$ so one has short exact sequences: $$ 0\to P_i \to M \to Q_i \to 0. $$ Then (I think, and this could be a sticky point) $$ \lim P_i = M \quad \Leftrightarrow \quad \lim Q_i =0. $$ Now let $(K'_i\to M'):=\ker (M'\to M\to Q_i)$. Since $\lim Q_i =0$, it follows that $\lim K'_i=M'$ and hence there exists a $j$ such that $K'_i=M'$ for all $i\geq j$. It follows that $M'\to Q_i$ is the zero map and hence there is an induced map $M''\to Q_i$. Now let $(K''_i\to M''):=\ker (M''\to Q_i)$. Again, since $\lim Q_i =0$, it follows that $\lim K''_i=M''$ and hence there exists a $j$ such that $K''_i=M''$ for all $i\geq j$ and the map $M''\to Q_i$ is the zero map. So, the original map $M\to Q_i$ is also zero, but then $P_i={\rm ker}(M\to Q_i)=M$.