A possibly smart workaround being used these days is to create two overlapping triggers somewhere far away from the game area, subscribe to OnTriggerStay from them, and get the post-simulation callback that way.