Hello Kate,
I know of companies having a similiar approach. They run the depreciation early in the month end closing process and use the 'repeat run' after all asset transactions have been posted. If the customizing allows it (e. g. period control) these transactions are posted in the same period then.
Kind Regards,
Steffen