Theoretically, yes for sugar. In fact, that’s why the dialysis solution is not just saline, but has added dextrose - so it can’t remove too much sugar from the blood.
Dialysis works on the principles of diffusion - movement of solutes through a semi-permeable membrane - and osmosis - movement of water through a semi-permeable membrane. Remember from high school chemistry class that solutes move from an area of higher concentration to an area of lower concentration.
So in dialysis, your blood is on one side of a semi-permeable membrane and the dialysis solution is on the other. That membrane is your own peritoneum for peritoneal dialysis or synthetic for hemodialysis - those look like fiberoptic cables in a tube. The dialysis solution is low in those solutes we want to get out of the blood, like creatinine, phosphorus, and urea. The blood is high in those solutes (abnormally high, because the kidney isn’t filtering them out properly). So the solutes move from the blood, through the membrane and into the dialysis solution.
If a person has excess potassium or calcium in the blood, then the dialysis solution is low in those, so they diffuse similarly. If the person does not have excess potassium or calcium in the blood, we add those to the dialysis solution in the same proportion as they are in the blood so they don’t diffuse.
Sometimes people on dialysis need more bicarbonate in their blood, so we add it to the dialysis solution, and it will diffuse into the blood.
I told you all that so I could tell you this:
Sugar is a solute in the blood. If you have too much of it in your blood, then yes, dialysis will remove it. HOWEVER, it’s a crappy way to do it unless you have no other choice. It runs a huge risk of us taking out too much sugar too quickly for your body to adjust, causing low blood sugar (hypoglycemia) which if unchecked will lead to seizures, coma and death. So we add sugar (dextrose) to the dialysis solution in about the same or slightly higher concentration that it should be found in the blood. If you have more sugar than that in your blood, it will indeed diffuse out of the blood into the solution. If you have less sugar than that in your blood, it will diffuse out of the dialysis solution into the blood. Remember - it always goes from where there’s more to where there’s less.
So if we ran a dialysis machine with no sugar in the dialysis solution, then yes, it would pull sugar out of your blood. In the short term, this will make you very, very hungry. Then it will make you cranky, sleepy and give you a pounding headache. If we keep going, you’ll die. It would pull out of you at a much faster rate than your liver can release glycogen stores as glucose to compensate.
In other words, we’ve just put you into a hypoglycemic state, the same state diabetics are in if they don’t eat and/or exercise too much and/or take too much insulin. Remember Shelby from Steel Magnolias, when her mom had to force her to drink the orange juice? That’s what we’re talking about here. Not fun. Not a good weight loss strategy.
I believe that fat molecules are too large to pass through the dialysis membrane, but I’m not certain of that. I know that fat-soluble *vitamins *will not be removed by dialysis, which is why people on dialysis should not take fat-soluble vitamin supplements.