A year ago when I was working in China, I flew several times from Novosibirsk to Hefei and back with China Southern. It was the cheapest option with several stops but they always provided a hotel stay. I think they might have better options for Moscow. Try Hainana airlines as well.