You are going on right direction. I will use the notation $[n] = \\{1,2,\cdots,n\\}$.
Let assume that the inductive hypothesis holds. That is, for every $k\le n$ if there is a surjection $f$ from $[m]$ to $[k]$ then $m\ge k$.
Let the surjection $g:[m]\to [n+1]$ given. Consider the set $$A=\\{j\in [m] : g(j) = n+1\\}.$$ Since $g$ is onto, $A$ is not empty. Moreover, the restriction $g|_{[m]-A}:[m]-A\to[n]$ to $[m]-A$ is also surjective. Since $[m]-A$ is finite, you can find a natural number $p$ with $|[m]-A|=p$. If $h:[p]\to [m]-A$ is a surjection then the function $$g|_{[m]-A}\circ h : [p]\to [n]$$ is surjective so $p\ge n$. Since $m>p$ (why?) we get $m>n$, which implies $m\ge n+1$.