I asked a similar question a while ago with a potential solution, but I haven’t started implementing it yet, and didn’t get any responses so far.
I am hoping for a custom build of Ionic v4 where all v4 component names are prefixed like <v4-ion-button> etc… to allow for easier and incremental migration/adoption of v4 in larger apps without conflicting with existing v1 or v3 code.