It’s potentially a lot of bandwidth given you are transmitting the full string path (which could be using wchar). If you don’t want to maintain the table, you could hash the FStringAssetReference, and then at load time just iterate through your known directory and build up a hash to Asset map. The problem with just doing that is if you move an asset, you break the hash so items you previously had won’t stay with you. The Datatable lets you avoid that at the overhead of maintaining that (or you build a unique ID into each asset you want to carry,i.e. some GUID, and replicate that), etc.
Lots of ways to do it. Just depends on your bandwidth/persistence limitations.