You did all the calculus correctly, but I agree it isn't very satisfying, not being able to invert it to get r as a function of t. However, if you assume that the object falls from an infinite distance and from rest, E = 0. This simplifies the equations considerably leading to the result:
r(t)...