Что бы я сделал, это установил Dummy DIV шириной 0px - с полосой прокрутки - равную высоте с целевым DIV - без полосы прокрутки.
Затем я бы отслеживал смещение прокрутки Dummy DIV для установки атрибута прокрутки в Target DIV. Он будет казаться плавным, естественным и максимально прозрачным для пользователя, что действительно важно для хорошего впечатления.