No , ya que ni siquiera sabes por qué uno está tosiendo sangre, y tener hierro y proteínas en la dieta no haría nada contra la condición subyacente potencialmente fatal. No veo por qué pensarías que sería útil.
En los países en desarrollo donde la tuberculosis es endémica, toser sangre para nosotros equivale a tuberculosis pulmonar abierta, para ser diagnosticada y tratada lo antes posible, especialmente porque ese paciente puede infectar a muchas otras personas a su alrededor, así que debe aprender inmediatamente a no toser en otros caras, siempre tose en un pañuelo desechable de papel.
En los países desarrollados, especialmente en los fumadores de mediana edad, toser sangre en su mayoría significa cáncer de pulmón, por lo que debe ser diagnosticado lo antes posible, no es contagioso.
Hay otros problemas médicos menos frecuentes que causan que las personas tosen sangre también.