Можно попробовать в момент скролла записать положение требуемого элемента и запустить таймер, по прошествии которого проверить на сколько сильно изменилось положение этого элемента. Следовательно чем больше изменение - тем выше скорость скролла.
Абстрактный пример:
const speedControlArea = document.querySelector('[scroll-speed-control]')
const maxSpeedOffset = 300
let controlAreaOffset = 0
let scrollSpeedTimeout
document.body.addEventListener('scroll', e => {
controlAreaOffset = speedControlArea.scrollTop
clearTimeout(scrollSpeedTimeout)
scrollSpeedTimeout = setTimeout(() => {
if (controlAreaOffset - speedControlArea.scrollTop > maxSpeedOffset ) {
alert(1)
} else {
alert(2)
}
}, 300)
})