It kind of works temporarily. As you restart unreal, it creates a new folder in roaming again, so have to remove that folder from there every time.
What I have done is downloaded almost all the assets and add them to the project. For the next project, I will just migrate whatever I need to the new project.
It just takes a lot of disk space, so be sure you have a lot of space if you follow this technique.