Is there a way to get instance_id from msdb.dbo.sysjobhistory during the execution of a SQL Job step?
If you create dummy steps between each real step, will that work?

So if step1 is Start Import, ans step2 is Run Import, you'll see step1 completed and you'll know step2 is running.

Alternatively, just insert all the steps into your own own audit table?