Unreal Engine's autosave function doens't work great: are there tools to streamline it?

What is it that doesn’t work?
What kind of edits are you actually losing?

If what you really want is a way to back up to a previous version of some assets or levels, then a source control system would be a better choice. Git or Perforce have integration straight in the editor IIRC.