Oil will just make it look wet, which can disguise the stains, it's not a cleaning method.
Silicon oil is best because it won't go off and start getting smelly.
But one way to check if it would do the trick, would be to simply wet the bottles and see if it disappears.