Ballistol.
With folks going through Cancer, families of these folks, kids, and some with respiratory concerns like asthma, that is what we are using.
The odor goes away quick, non toxic and this stuff really does clean, lube and protect well.
Kids are kids, and though they do not waste it, they will use it for other things around the house as well. One less "worry" and the adults with these other serious concerns, find using it for household uses a good idea as well.
On the rare occasions something needs more heavy duty attention [like a tractor part, used firearm bought, small engine...] one of us others will do this outside, out in a barn, shed - wherever for these persons.
One lady, now passed, with her Chemo would get real sick with the smell of Dawn dish-washing detergent and Brillo pad soap.
She went to Ivory dish soap and nylon scrubber.
Gain laundry detergent was another smell. All or Cheer laundry detergent with NO dyes, no perfumes is what I recommended, what I have been using.
Common courtesy and respect is just part of being a responsible firearm owner in my book.