I agree with what everyone has said, exceot for the rawhide that clara4457 mentioned.
I believe rawhide should not be given to a dog that is learning not to chew, as they have to chew, chew, chew a rawhide to make it tasty, which in turn teaches your dog to chew. They think if they chew long enough everything will get softer & tastier.
Otherwise you have gotten some great suggestions & seem to be doing the right thing.
Good luck