Damn, that sounds like a lot of work and still easy to make a mistake and let something through.
The hard part is de-coupling yourself from Google services, if you rely on them. That may be solved via self-hosted services. See: https://github.com/Kickball/awesome-selfhosted
This is from someone who used a nexus 6p for two years, and some older stuff before that - but who has recently switched back to iPhone for its ease of use and privacy stance.
(This is very similar to Windows vs macOS, by the way.)
And very similar to Linux vs. Windows for that matter. :)