How about some bead blasting to remove the rust and bad paint than a layer or two of clear-coat. There are paints designed to convert rust to an inert coating but they might make the frame look like a bondo'd car. An auto-body shop might not take the job but I'll bet the workers in back would have some good ideas.