Can I book sleeping area on roof terrace?
Yes you can and it's a lot cheaper than a room.
Get an answer from Hotel Ali staff and past guests.
3 Days in Marrakech
Museum Guide for Marrakech
One Day in Marrakech