I noticed that when using Design → Site editor style isolation is achieved purely by using an iframe, while on post/page editor the styles are still isolated by post-processing the CSS. Well, that is what I think I noticed in current WordPress core version.
So when you edit the site (and posts/pages) using Design → Site editor, does the hot reloading maybe work then somehow?