Hmm, maybe you could let users set a limit for the minimum amount of sats they want to receive at a time.
Then merge all incoming zaps (below dust limit) into one zap until you reach the sats minimum.
Then send the zap with "merged zap" as text message.