You don’t need a separate account to play Leagues or any other temporary game modes. You are correct however that you do need to pay a separate membership for each character unless you’re okay with that character only being able to do F2P activities.
Before anyone objects to the this statement: do you really think somebody would just go in fronw of the international community and tell lies?