1. Никто не мешает не выключать прокрутку страницы, просто поверх нее положить шторку с position:fixed. и уже поверх нее попап.
2. Про то, что контент сдвигается - не очень понял, зачем этому придается так много внимания. Открою секрет: есть масса ОС, в которых скролл висит поверх содержимого окна и не влияет на его контент, да и может быть вообще не виден, пока мышь не подведена к краю окна. Поэтому выдумывать что-то из-за того, что в винде окно изменяется в размере на ширину скролла, сколько там, в районе 30 пикселей? Это 1,5% от ширины Full HD - достаточно тупо. Особенно, если учесть, что во время открытия окна показывается какая-то анимация, и пользователь видит, что окно перерисовывается.
У меня, например, вот так в настройках стоит, у кого-то стоит "всегда", в других осях вообще может быть скролла нет