> Do you think it's possible - if it makes sense - to remove the second parameter and add a public method like "setEffectiveKeyLength()" ... as we do it similar in Rijndael with setKeyLength()

Yes, it's possible. Unification is highly desirable.
However I'm not sure that unbinding the key from its effective length is desirable.
Is there any reason for this unbinding in Rijndael ?