This thread seems to have found a solution (or a workaround) - Landscape material not showing on packaged game - Rendering - Unreal Engine Forums
In short, Landscape Material must have at least one Layer Blend. And you have to set layer name to something other than default “None”