I once had a white tee shirt that I got ballpoint pen on, and I took the tee shirt to the dry cleaner. The lady at the dry cleaner told me not to spend my money getting the shirt dry ceaned, but to go to the store and buy a bottle of the floor cleaner Lestoil. Lestoil is a degreaser, and has a “floor cleaner” smell. It worked like a charm. It did make the shirt have that floor cleaner smell (like Pine Sol kind of) but I washed it one ore two times more to get that smell out. It’s cheaper in the store than it is here on Amazon, but here’s the link so you can see it. Not every store has it, so if you’re looking for it in-store, you may have to shop around.
https://www.amazon.com/Lestoil-Heavy-Duty-Multi-Purpose-Cleanser/dp/B0036B89US