A seperate currency (called MP points or something) could be implemented for MP and custom battles maybe?
There already is a seperate cost value for a unit in the SP campaign and in MP/custom battle.