i hardly wear any suits at all so the couple of suits i have i never dry cleaned them. even past suits i owned. they are occasional wears and usually only for a couple of hours at a time (like going to the job interview, wedding, or dinner, then i come home and immediately take it off)
i have sportcoats i wear more commonly and i dont ever dry clean them as well. i have a protective undershirt underneath my sweater or shirt so my skin sloughing of cells or dirt or sweat never touches the jacket.
pants on the other hand i need to dry clean them but only rarely as well . i dont wear my odd trousers to work (only jeans and work pants, dress pants that are beater pants, etc) and only wear them at night so it is cooler and my skin is crisp and clean.