In OFDMA , the basis functions are sync functions where as in FBMC there is a large number of possible basis functions could be created by choosing right filter banks with appropriate impulse response shapes.but this comes with the cost of complexity which is much higher than OFDMA( with FFT )
yes i also think that the hardware complexity will increase with the number of filters used and their order. FFT based systems will always have the advantage of simplicity. Well in the future this may not be the issue with complex hardware available