You might try etching the surface with phosphoric acid (milkstone remover), available at any farm supply and many other places), hydrochloric acid (muriatic acid) works also. Then prime with zinc chromate primer. Rather than let the paint dry hard, you might try engraving while it is still somewhat soft. That might help with the flaking.