Такой вариант приемлем только, если запретить скролл навсегда.
Если в зависимости от действий пользователя надо отключать/включать скролл - такой вариант устраивает скачки контента.
Например, мне надо запретить скролл документа под модальным окном, при его открытии, и обратно разрешить при закрытии.
Пользуясь вашей методикой, я получу изменение ширины/высоты контента за счет скрытия/показа скроллбаров.
Вопрос в том, как отключить скролл не пряча скроллбар?