имхо тут этот градиент и нужно вставлять — картинкой. если блоки разной высоты или тянутся по высоте — засада. или спросить дизайнера как он предполагал это сверстать.
А если если слой с текстом поместить под это все через допустим абсолютное позиционирование? пишите там что хотите — картинки если отключат — увидят этот текст.