Sand the surface of the ceramic with a vibrating sander and medium sandpaper. Sand it repeatedly, until the glaze on the ceramic turns slightly dull. Wipe away the dust with dry rags.
Apply a thin layer of sealing primer with a paintbrush, starting at one side of the area and working your way across. Brush in one direction, avoiding streaks or drips. Cover the grout lines as well as the tile face. Let it dry at least 24 hours.
Apply oil paint as desired, either in a specific design or as one solid color. Either way, apply it thinly, without streaks or drips. Let it dry for at least 24 hours.
Brush on a second layer of oil paint in the same way as the first, and let it dry for 24 hours. Apply a third layer if desired.
Cover the whole area in a thin, even layer of oil-based polyurethane, brushing it on as you did the primer. Let it dry for at least 24 hours.
Lightly sand the polyurethane by hand, using fine sandpaper and short, quick strokes. Sand it just enough to dull the surface (this allows the next coat of polyurethane to adhere). Wipe away the dust.
Repeat steps 5 and 6 for a second coat of polyurethane, and then a third. Don't sand the third coat, but let it cure for 48 hours before resuming use of the area.