$\cancel{p} = p^\mu\gamma_\mu = m$ seems to be a typo. It should be $p^2 = p^\mu p_\mu = m^2$ in stead.
Fermion propagator is
$$
G = \frac{i}{\cancel{p}-m_0 - \Sigma(\cancel{p})+i\epsilon} = \frac{1}{1-b(p^2)}\frac{i}{\cancel{p}-\frac{m_0 + a(p^2)}{1-b(p^2)} + i\epsilon},
$$
where
$$
\Sigma(p) = a(p^2) + b(p^2)\cancel{p}.
$$
The propagator has a pole at
$$
m_p = \frac{m_0 + a(m_p^2)}{1-b(m_p^2)},
$$
where $m_0$ is bare mass (infinite) and $m_p$ is the physical mass (finite).
One may rearrange the above Fermion propagator via introducing modified self energy $\hat{\Sigma}(\cancel{p})$ (alternatively and often obfuscating to the neophytes, via introducing counterterms as the preferred route in most text books) so that
$$
G = \frac{iZ}{\cancel{p}-m_p - \hat{\Sigma}(\cancel{p})+i\epsilon},
$$
where
$$
Z = \frac{1}{1-b(m_p^2)},
$$
and
$$
Z^{-1}\hat{\Sigma}(\cancel{p}) = [a(p^2)-a(m_p^2)] + [b(p^2)-b(m_p^2)]\cancel{p}.
$$
Note that the difference $a(p^2)-a(m_p^2)$ is finite, even though $a(p^2)$ and $a(m_p^2)$ are individually infinite. Explicit regularization schemes (such as the widely used dimensional regularization) are not necessary at all! if we follow the regime of sticking with finite differences (i.e. $a(p^2)-a(m_p^2)$)and measurable quantities (i.e. $m_p$).
The on-mass-shell renormalization conditions are just trivial identities stemming from the above definition of modified self energy $\hat{\Sigma}(\cancel{p})$,
$$
\hat{\Sigma}(\cancel{p})|_{p^2 = m_p^2} = 0,
$$
$$
\hat{\Sigma}'(\cancel{p})|_{p^2 = m_p^2} = 0.
$$
Of cause, we can redo the above excise at a different mass scale $\mu$ (the renormalization scale) other than $m_p$. But it won't change the physical picture. The renormalization group technic (via sliding the renormalization scale $\mu$) is also dispensable (at least in the context of high energy physics), since simply resuming the geometric series can achieve the same.