Possibly; after all, in order to beat the Bosses, you need to be at high enough levels to beat them, and thus, you have to fight anyway. On the other hand, this also means you could just run by all enemies, thinking you don't have to fight, and then get creamed by the boss, whereas random battles force you to fight, thus potentially re-insuring that you're at a good level to beat the bosses.
Although, this does bring up another question; Should Levels be Done Away With, as well? Is it possible that, one day, we could do away with both Random Battles and Levels -- both random, possibly un-concise elements -- in favor of more ordered, streamlined systems? Or am I just randomly musing?