I agree with you -- it's gotten too hard to make money in any sort of physical venue. But nickel and diming your customers does not solve the problem.
I think the biggest part of the problem is the increase in property prices, speculation and the resulting unpredictability of rents. For if you cannot predict rental outgoings in 3 years time with confidence, you will end up with a misconfigured offering.... too big, too small, too flash, too spartan, too much inventory, too little choice. I see so many owners over-investing and failing.
The right solution is to not have to pay rent at all. Own the property and then start a business. Or start a modest business with the aim of buying the land it's sitting on in a few years. When your cashflow is no longer subject to the vagaries of rental payments, you are in a much more stable place.
Too many business owners got greedy and cashed out on properties they owned. Not realizing that a physical business must operate somewhere and rents follow property prices. Many who bought a business also falsely assumed rents would stay low and didn't properly negotiate a discount in the purchase price to factor in higher rents in future.