We actually added a new option in 2.4.10 to help with this - "Mark as in progress on first view". If enabled in the course settings this changes a user's status to "in progress" the first time they view any page within the course.
Hope that helps,
Simon