Why would you make ~1000 levels sokoban? There's no way pacing won't be shit where new mechanics and challenges introduced once per 70-100 levels instead of every 5.
Something like 40-50 levels with a detailed level editor would be more than enough.