Perhaps enemies could respawn after a certain amount of long rest cycles. That way the player still has time to make use of a cleared area, but it also gives the player a chance to make extra cash/find extra materials. It would also provide a sense of a living world as more creatures return to an area after time.