Hola:
Con overflow: auto, el desplazamiento sería el propio del navegador... Un sistema como el que plantees se consigue con un clip, pero es bastante complejo de programar... puedes ver un ejemplo en esta página:
ejemplo de clip
Puedes fijarte en su código...
Saludos