One way I once tried to advance NPCs was to assign them a set amount of XP (usually 100 x their level) per session they weren't in, or double that XP for sessions they were in. That allowed slow advancement, but advancement nonetheless. The big problem with this system was that it became too...