@Cari3
I feel your pain!
I have no knowledge or expertise in using non store bought cleaners so I can't help you there. ( although I do use salt and/or baking soda on a fresh wet stain to draw it up out of the linens - not very time efficient though) so I don't really have much advice for you re this.
I also pride myself on beautiful portugese linens that feel luxurious and are great to sleep in.
I also have had linens really really badly stained, with makeup, and most recently some weird brown chemical substance from a tradie who was building a pool.
My focus these days is on preventing the stains from happening in the first place, if at all possible.
Here's some of my strategies.
I charge a substantial security deposit.
I specifically mention in the house rules that excessively damaged or stained linens will incur an excess cleaning fee/ replacement charge. I specifically mention fake tan and makeup stains.
I stipulate no eating in the beds. I have large bedside trays next to the beds and on these I have handwritten "laptop trays" I figure if they are GOING to eat or drink in bed, they'll do it knowing they shouldn't be, take a bit more care, and hopefully use the tray to catch any spills
I have a pile of "old Towels" which guests are welcome to use for whatever they please - checking the oil in their car, rubbing down their dog, using as a door mat for muddy feet if it's raining. They're not used that much but I think just the explanation of why they're there gets people thinking/being a bit more considerate
I think the security deposit is probably a bit toothless - I"ve never attempted to make a claim against it, but it seems to make most guests at least THINK. Not foolproof by any means but it certainly doesn't hurt
I also have multiple sheet sets ranging from very nice to pretty ordinary.
I gauge my guests and choose how to make up the beds accordingly.
A mature adult couple visiting from overseas to rest? They get the portugese fancy stuff
A group of 7 young adults - they get the cheap stuff and HEAPS of facial wipes etc left out.
I started off with all of my mancester and linens white. these are still what I primarily use and with the strategies above, I'm not going TOO badly. However I 've also invested in good quality black towels, handtowels and bathmats and I"ve recently bought some black sheets.
I've found the black towels, hand towels bath mats etc great for the teenagers and tradies. So far no colour stripping. Not trialled the black sheets yet and not so sure they are going to be so good - they seem to attract a lot of fluff and dirt that really shows up.
Hope this is of some help
cheers