Just thinking out lout: Amethyst could check the /claim endpoint of npub.cash periodically and send a mocked DM to the user with the token.
npub.cash already sends dm on payments. I am currently working on adding the token in those as well. Once thats done, users would receive ecash directly in their inboxes without clients doing anything