Say, at some point big banks and hedge funds make an agreement with core developers to remove the limitation of 21M and have the foundation vote for this?
Is it possible in theory and on practice?
The core developers do not have the final say the miners do. If the miners do not accept the new protocol then it will not happen.