Clean the chain thouroughly with some solvent and a toothbrush.
You can then apply some wax to the clean chain. White lightening is a bike wax suspended in a solvent , which evapourates. It leaves a solid lube layer which is pretty clean. There are a few others waxes of this type, but none of them adhere well to dirty chains.
Have you considered a chain guard ?