Encryption extension on RCS is a non-standard addon to RCS which is not part of the standard. RCS on Android in general is also run through google servers and Jibe, and isn’t exactly an open standard to begin with.
Apple isn’t preventing cross platform encryption at all, every popular messenger (even Signal) is available in the App Store.
Not at all, it has to be flipped off before you can turn it back on.