I am not familiar with an oil product but I have had good luck with Extend rust convertor or similar.

I often use Rustoleum but to get it black you would want to use the primer and then the paint.