Just a slightly alternative idea, it has been suggested that the user will have to manually “claim” their incentives, which is a nice idea to reduce traffic on the blockchain (i.e. not all incentives are paid at once).
It strikes me that this idea could be extended to solve ghost accounts.
If a user does not claim their incentives within a time period, then that users wallet becomes “unlocked”.