Eh. Maybe it's marginally better for bitcoin, but the issue still remains that I've accepted a volatile asset for products/services that I have to convert into cash when I could skip a step and just demand my customers pay me in cash. Maybe it would make sense once web3 use cases get up and going but if my vendors and employees expect to be paid in dollars and my bonus target is measured in dollars, I'm not going to mess around with bitcoin.
Accounting rules aren't the reason companies haven't adopted BTC as a viable use of excess cash. The purpose of the corporate treasury is to ensure that the business has the cash necessary for normal operations, which means the goal isn't to maximize gains but instead to preserve value so it's there when the company needs it.
Also, as previously noted, investors tend to be sophisticated enough to understand the real value of assets in spite of the balance sheet carrying value. Look at the trading correlation between MSTR and BTC for proof. If the accounting was driving investor decisions the stock would have been much less volatile.