Hey - Thanks for the question
The only thing that I could think of was possibly using Data Collection Rules (DCRs) however whilst this offers transformation it's row by row (not even on an incoming batch) . Also the KQL available for transformations is limited at this time
The thing is with Log Analytics is that it's engineered for fast inserts and fast reads - it isn't like a regular referential / tabular database
You could de-duplicate on read using KQL (e.g. distinct) based on field(s) that have values individually or together that provide uniqueness but it wouldn't actually be removing the duplicates it's a view on the existing data