I use orange scented Clorox Disinfecting Wipes for my FFM cushions. These are bleech-free, and are much cheaper than the specialty ones for cpap masks--also come in a canister, and smell great. As noted above, I just cut 1/3 of a wipe each day to remove skin oil from the cushion, which I do not separate from the rest of the mask. Then on the weekends, I always wash the entire mask & cushion (without the straps) in a basin with baby shampoo, rinse well, and air dry. For nasal pillow masks, I do wash the pillow every day with the baby shampoo rather than use the wipes. Rinse well, bat the water out, and let it air dry on a clean cloth by the sink. Takes about half a minute.
I've read somewhere that lint blown into your lungs can do terrible and frightening things, so I personally would lean away from cotton balls for cleaning. I'm actually having to return a pack of "lint-free" cpap cleaning towels to RespiClean because they leave a remarkable amount of lint on the mask,

clearly visible. (their CS rep said they are looking at replacing this item with something more appropriate).
.........No, people, I promise that I am NOT on another mission!