First, observe that if $p=\infty$, the conclusion of the problem follows immediately by taking $f\equiv1$.
For the remainder, I will assume that $\phi$ is such that $\phi f\in L_p(\mu)$ for all $f\in L_p(\mu)$, where $(X,\mathcal{F},\mu)$ is $\sigma$-finite, and $1\leq p<\infty$.
To complete the argument of the OP it seems to be unavoidable that, under the conditions of the problem, one has to show first the product operator $M_\phi:f\mapsto \phi f$ on $L_p(\mu)$ is bounded. This may be done by appealing to the power of Baire's category theorem, for example the open map theorem, the Banach-Steinhause theorem (a.k.a. uniform boundedness principle), etc. Here -as suggested by @JochenGlueck- I present one approach based on the closed graph theorem (a corollary to the open map theorem).
Towards the end, I will present a different solution to the problem which makes no use of Baire's category theorem.
Completion of the OP's argument:
Assume first that the multiplication operator $M_\phi$ is bounded. Then, for some positive constant $c$, $\|M_\phi f\|_p\leq c\|f\|_p$ for all $f\in L_p(\mu)$. If $\phi\notin L_\infty(\mu)$, then for each $N\in\mathbb{N}$, the set $A_N=\{|\phi|>N\}$ has positive measure, and $\sigma$-finiteness provides a set $E_N\subset A_N$ with $0<\mu(E_N)<\infty$. Define
$$ f_N=\frac{1}{(\mu(E_N))^{1/p}}\mathbb{1}_{E_N}$$
We observe that $f_N\in L_p(\mu)$ and $\|f_N\|_p=1$. However
$$c^p=c^p\|f_N\|^p_P\geq\|M_\phi f_N\|^p_P=\int_X|\phi f_N|^p\,d\mu\geq N^p,\quad N\in\mathbb{N}$$
that is, $c>\sqrt[p]{N}$ for all $N\in\mathbb{N}$. This yields a contradiction.
Now we prove that
Lemma: Under the conditions in the problem, $M_\phi$ is bounded.
Proof: We appeal here to the closed graph theorem. Suppose $\{f_n:m\in\mathbb{N}\}\subset L_p(\mu)$ is such that
$$(f_n,M_\phi f_n)\xrightarrow{n\rightarrow\infty}(0,y)$$
in $L_p(\mu)\times L_p(\mu)$. Then $f_n\xrightarrow{n\rightarrow\infty}0$ in $L_p(\mu)$, and $\phi f_n\xrightarrow{n\rightarrow\infty}y$ in $L_p(\mu)$. It follows that along a subsequence $n_k$, $f_{n_k}\xrightarrow{k\rightarrow\infty}0$, and $M_\phi f_{n_k}=\phi f_{n_k}\xrightarrow{k\rightarrow\infty}y$ point wise $\mu$-a.s. Consequently, $y=\phi\cdot 0=0$; therefore, $\operatorname{Graph}(M_\phi)$ is closed, and $M_\phi$ is bounded by the closed graph theorem.
Alternative solution to the problem: For each $n\in\mathbb{N}$, define the sets
$$A_n=\{x\in X: n<|\phi(x)|\leq n+1\}$$
If $\phi\notin L_\infty(\mu)$, then there are infinitely many $A_{n}$'s with $\mu(A_n)>0$. We may choose a strictly increasing subsequence $n_k$ such that $\mu(A_{n_k})>0$.
Since $\mu$ is $\sigma$-finite, there are subsets $E_{n_k}\subset A_{n_k}$ such that $0<\mu(E_{n_k})<\infty$. Define
$$ f=\sum^\infty_{k=1}\frac{1}{n_k(\mu(E_{n_k}))^{1/p}}\mathbb{1}_{E_{n_k}}$$
where $\mathbb{1}_A$ stands for the indicator function of set $A$.
Observe that $f\in L_p$ since $\int_X|f|^p\,d\mu=\sum^\infty_{k=1}\frac{1}{n^p_k}<\infty$. However
$$\begin{align}
\int_X|\phi f|^p\,d\mu =\sum^\infty_{k=1} \frac{1}{n^p_k \mu(E_{n_k})}\int_{E_{n_k}}|\phi|^p\,d\mu\geq \sum^\infty_{k=1}1=\infty
\end{align}
$$
This contradicts the assumption that $\phi f\in L_p(\mu)$ for all $f\in L_p(\mu)$.
Remark 1. $\sigma$-finiteness may be replaced by semi-finiteness ($\mu$ is semi-finite if any $A\in\mathcal{F}$ with $\mu(A)>0$ contains a subset $B\in\mathcal{F}$ with $0<\mu(B)<\infty$).
Remark 2. In the alternative solution, once it has been established that $\phi\in L_\infty(\mu)$), we obtain that the multiplication operator $M_\phi:f\mapsto \phi f$ on $L_p(\mu)$ is bounded. With some extra effort (semi finiteness), one can even show that
$$\sup_{\|f\|_p=1}\|M_\phi f\|_p=\|\phi\|_\infty$$