DIY silkscreen is something I still want to try. You can also look at stamping, or hot foil transfer.
They do make white decal paper, you typically print the black surround and then trim it as close as you can before applying it.
You could also print the top in white, mask the text, and then paint the rest black. Or pre-paint it and then laser-etch the text exposing the white. Any laser-etch shop that does mugs would have a cylindrical tool for etching. The same process would expose the red on the bottom (if painted white).
Of course none of that would look the same as real silkscreen.
They do make white decal paper, you typically print the black surround and then trim it as close as you can before applying it.
You could also print the top in white, mask the text, and then paint the rest black. Or pre-paint it and then laser-etch the text exposing the white. Any laser-etch shop that does mugs would have a cylindrical tool for etching. The same process would expose the red on the bottom (if painted white).
Of course none of that would look the same as real silkscreen.