имхо тут этот градиент и нужно вставлять — картинкой. если блоки разной высоты или тянутся по высоте — засада. или спросить дизайнера как он предполагал это сверстать.
Если тянется по вертикали — картинка все равно будет одна. Фон же можно масштабировать.
Артефакты растяжения/сглаживания на плавных переходах заметны не будут.