Probably the best way would be defining sky color globally via BP’s, then use those color in moon shader.
As example, you can make BP where you will set SkyColor and SunDirection. In mood shader, do simple NdotL and use result as alpha for lerping between moon texture and solid sky color.
Not sure if that solution are easiest/better but it can work.