Yes, I painted them myself. It it easiest to deal with a bare wheel, but workable with a tire on it.
Start with a good cleaning. Remove any weights. If the surface is rough, has heavy rust, or has a lot of flaking paint, I sandblast them. I don't have a large cabinet, but I have a spot behind...