Personally, if you can't cage him then I would put him in a small room where there are not a lot of high places for him to jump up on. That way he will just stay mostly on the floor and not jump and hurt himself. Hiding places on the floor, like boxes and 1 story condos, would be good, to give him places to sleep.
Best of luck.