anything that's going to "fix" that problem will be a bandaid. So if you're not down for a bandaid, rebuild it
But there's really not much to do for low comp other then throwing a bunch of oil in the engine. And there's not many ways of doing that aside from dumping it inside one way or the other. As sated a fuel cut switch could allow you to prevent some of the floods, but if the comp is too low to start consisntently then there's absolutely no way around it without a bandaid.