Etymology of the word 'roach' to mean the end of a marijuana cigarette?

The origin of roach in the marijuana sense is not clear, but among the different assumptions there is no reference to German words:

Roach is the short for cockroach on the wrong notion that it was a compond:

Roach:

  • Meaning "butt of a marijuana cigarette" is first recorded 1938, perhaps from resemblance to the insect, but perhaps a different word entirely.

(Etymonline)

Roach:

  • narcotics sense perhaps from earlier roach mane, a horse's mane clipped very short and tied; perhaps from the insect.

(The Dictionary of American Slang)

another possible origin is from Spanish tobacco de cucaracha:

  • In Spanish, tabaco de cucaracha ("roach tobacco") refers to powdery, low-quality tobacco.

(Wikipedia)