A 37-year-old man will face court on Monday charged with arson, after a fire ripped through a building complex containing North Adelaide’s historic Oxford Hotel.