Just saw a new to me method to remove smoke smell. On This Old House, same problem,smoke. Contractor cleared it by blasting the surfaces with dry ice pellets. Pellets evaporate in seconds, smoke and soot turn into dust. Just like sandblasting without the mess. Probably not cheap, but sure looked effective.