Have you looked into a satin pillowcase? That would be more gentle than a cotton one and might be more difficult to knock off the bed than a headwrap. What's your current routine, have you thought of trying out CO washes? Oiling? Could someone braid it for you to protect it during the day?

Hope you find something that works.
Fine Wavy (2a)
Weeklyish shampoo with CO's inbetween to keep down the grease.