Other emulators (e.g. BlueMSX, http://www.bluemsx.com/) do this already for quite some time now.
Even in FF VII you had to bring every char in your party to level them (as in most FF's!). In FF X things just got easier because you could swap then right in the battle instead of only via the overworld menu.
FF12 lost me also. Story wise and character wise.