Is there a way to restore the iPhone's oleophobic screen coating once it's worn off?
There is a product called Fusso oleophobic coating (available here), that promises to restore the oleophobic properties of your iPhone display (there is also a tablet version)

I personally haven't tried it, but the website ifixit.com, specialists on repairing Apple products, say that the product works really well.