So, ive stripped it down and in the process of finishing the rust stripping, only issue is, with in 10mins the bare metal starts to rust again. At the moment ive covered the metal parts in some oil i have in the workshop until i get a more substantial long term seal on it.

Do any of you guys have a preference when it comes to sealing this metal? I have read everything from just oiling it every now and then to powder coating. I don't want to oil as that will attract dust and dirt, while others will chip and such.
Is there a way to seal the metal to how it was originally?