Yeah possibly pre-cast edgings and leveling compound + drainage holes would be the way to go, although probably not considerably less effort. The surface is rough as, so it needs leveling with something, figured using grano kills two birds with one stone.
Often drainage is sorted by drilling some holes through the base.