This is completely solved on AirBnB's German website (and I think many others too). If you search for a place on airbnb.de the results page shows "€xx per night, €xxx total", where the total price includes all fees (cleaning fees, service fees, taxes), and the nightly price is just total price divided by the number of nights. When you click through to the listing it shows you a table how this breaks down.
Which just shows that using the misleading numbers on the US website is a business decision.
Which just shows that using the misleading numbers on the US website is a business decision.
Screenshots:
https://i.imgur.com/70Mllu8.png
https://i.imgur.com/7xBXpMU.png