Yeah. Now there is an asset type for that in Unreal. Though, there is a downside of that. It doesn't have blueprint functions exposed so you can hardly script it. So when it needs to be changed during runtime, or do any scripting,a pseudo volume one is better. When its static or needs to tile, the non-pseudo one, of course.