They all seem possible, but the sentence structure is rather unusual and feels slightly awkward to me. Having said that, I can imagine using it in conversation (probably with a faint sense that the sentence didn't quite work out perfectly), and I can't immediately see an easy way to make it more elegant. I'd probably say "five hours' sleep" rather than "five hours of sleep".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.