Porcelain will have to be etched for paint to stick well.
I've been looking for a Good white top cap, yours are about the same as what I have.