As someone who has worked in thrift stores, processing donations for the sales floor, I can tell you that there is no way to clean these marks. They are etched into the glass and are not removable. Believe we tried everything. I did have some luck with Cleaning Vinegar. As for preventing - stop using the dishwasher.