I would still use conventional commercial sunscreen for heavy duty outdoor use (i.e. summer time picnics and water fun), but for daily overall protection (going to work, sitting outside for lunch, running errands), you can try coconut oil or olive oil, which offer 20% UV block protection. Sesame oil offers 25-30% protection. I've been adding a few drops of lavender and geranium essential oil to my olive oil to use as a post-shower moisturizer. These two oils are also bug repelling. I'm trying to use as little essential oil as possible since they can be estrogenic and I have a fibroid tumor that is sensitive to gobs of estrogen. DO NOT mix with citrus oils, as it will cause sensitization (burning) - avoid lemon, bergamot, orange, lime, etc. I haven't bought any sesame oil yet, but that's great for cooking too, so I may get some. Extra virgin, cold pressed oils are the best for protection. Don't skimp out and get cheap oils that may have fillers or have been modified - they won't offer you any skin protection at all.
Again, natural sunscreens as mentioned above is a good alternative for mild daily sunscreen use, but is NOT for regular to heavy outdoor use.
With severe anemia, the Palmer's cocoa butter I've been using wasn't cutting it, so I've been slathering on scented olive oil after showering. It's working well http://www.katuri.com/naturals/oils/carriers.shtml