Might look into POR-15 for your frame .
I dont know enough about oil base paints to give you any help , but POR -15 bites to metal good , and drys to a very hard finish.
They also have a metal conditioner that can be used for better adhesion too.