The problem with trying to fit chain guards is mounting points and the fact that the front derailleurs get in the way. The only thing I've seen that could work for pretty much any bike is this one...
http://www.rivbike.com/search/run?qu...product=12-269