I don't think there is anything you can do in the standard sense of avoiding a 'glitch' as you call it. Perhaps there is software out there that could serve your files a certain way, but even if that were possible, how overkill is that?!
Most browsers these days will load HTML and CSS so fast you'll never even notice it.
If you're getting glitch issues, it could be related to assets being downloaded to the page thereafter, and not in fact, the CSS itself.
Think of assets like images, scripts and even web fonts. These need to load in too. If your page design is relying on these assets to achieve a layout in some way, then of course it will have a slight glitch effect, because it needs to load in.
I think it would be near impossible to calculate when the CSS has loaded, since this is done 'on the client' side of the process. You can't really anticipate peoples browser and internet speeds to the point that you'll serve it when ready.
If you're getting font rendering (jumping) glitches, take a look at this article:
http://paulirish.com/2009/fighting-the-font-face-fout/
If it's not related to this, I strongly recommend re-thinking how your pages have been put together.
Hope this helps in some way.