I just came up with a very simple proof of the converse Lagrange's Theorem for abelian groups. Here is a sketch:
First, denote by $\pi_p$ the quotiening out by (some) element of order $p$. Now, if $A$ is an abelian group of order $n$ and $d\mid n$, with $d =p_1 p_2 ...p_k$ (not necessarily distinct primes), then we can construct a chain of homomorphisms \begin{array}{lclcl} A \stackrel{\pi_{p_1}} \longrightarrow A_1 \stackrel{\pi_{p_2}} \longrightarrow A_2 \stackrel{\pi_{p_3}} \longrightarrow ... \stackrel{\pi_{p_k}} \longrightarrow A_k \end{array} Such homomorphisms exist by the Cauchy's theorem. So, if $\pi=\pi_{p_k}\circ\pi_{p_{k-1}}\circ ...\circ\pi_{p_1}$, then $\mid\operatorname{im}\pi|=n/d$, therefore $\mid\ker\pi\mid$=d.
It looks simpler than what I have seen before, so I am wondering if I am fooling myself here.