Ok, there may be multiple outputs, which we have to show, but we can aggregate them and show the sum of the transaction. In the end of the day, once you send a transaction id to a recipient (as proof of payment), they want to see your wallet, their wallet, and the total amount which was paid. Not 15 inputs and another 29 outputs, confirmations, and all that stuff.
wallets are already doing that.
they usually have a window showing all transactions or categorize them into different tabs like receive/send and then they show how much bitcoin was received or sent. for this part it doesn't matter how many input/outputs the transaction has, the user won't see any of that. it could also show the address from that wallet that received that amount.
if you want to see where the coins came from there is no other way than to see the whole transaction and all the inputs. which is again also already possible in wallets by looking at the "advanced" or "details",... page of each transaction.