In my opinion the free market should be able to solve this issue but I think therein lies the problem. There is no 1-to-1 mapping of competitor A offering to competitor B offering and that ambiguity is where the extra is skimmed off.
The free market has beaten the RAM industry. They cannot hide behind any ambiguity. RAM stick A has many direct comparisons to RAM stick B. Yes there are still some ambiguity like brand or quality reputation but overall it is very competitive. The market sucks for companies but is great for consumers. Hence we see bankruptcies once in a while when a major error is made (ie. When Windows 8 launched many companies overproduced in anticipation of new PC sales but when OS sales flopped they went bust)
If we can solve the issue with lack of clarity of what is being offered then we can build a mapping of competitor A offering to competitor B offering but this is why I say its easier to send people to Mars.
How are you going to get that info from each competitor? Lets say you managed to get it through regulation or some other mechanism. Then you have to normalize it across competitors. You can somehow try to break it down to literal things such as room size, does it have item A,B,C and then rate it at a very granular level. But then how to do you evaluate more subjective things like the area the hotel is in?