I should i go about creating a Efficient Day Cycle?

So, I want to make a Day Cycle for a game, where there is a smooth transition between Day and Night.

Before I would just tell the Server to do to work, but it has issues:

  • Inefficient
    Takes up for Networking Data, which can increase latency, thus slowing down the game, while it is only one thing thats unoptimized, I would want to keep it optimized to avoid issues.

  • Fully Server-Sided
    The Client should be the one in charge of Graphical Details instead of the Server, for the reason stated above.

So now im wondering how I can create a Network Efficient Day Cycle that doesnt completely rely on the Server (if at all) while staying synchronized with all others players.

What steps should I take to create a system like this?