Persistent world with UE4 (not an MMO)

For storing the long term world state, I would go for a separate database. If you are not too worried about cheaters, you can have the client get some data directly from the database. For example the players inventory.