Is there a technique that can be leverage to guarantee no data loss for replicas using an asynchronous commit method?
No, there is no guarantee.
While the transactions don't need to be committed instantaneously, I just need to know that the transactions will eventually appear on the replica.
They will eventually make their way over. You can create something to check the DMVs if you wish, to compare and see. However, since an issue could strike at any time, there will be data loss as this is not a commit partner.