This is something that works really well for us. Loads more details on here: http://csswizardry.com/2015/03/immutable-css/
CSS Modules is a really interesting approach a thing that puts me off it is that its always sold as a solution based off a big list of “problems” with CSS. For the approach I take to writing CSS gets around these “problems”.
Totally agree with the points you made in your post about CSS Modules.