What if instead of putting the lock through a single link, you had a tall skinny lock that went through one link on the top part of the chain and one link on the bottom? This would solve the "lock getting into my sprocket" problem, since it would be impossible to move the chain in either direction without trying to stretch the lock. It wouldn't even need to be that tall, since you could "pinch" your chain together in the middle.