I'm slowly decoupling things and hosting parts of my infrastructure myself. Let it be on a cloud server or a home machine.
Doing everything and/or all-at-once is not practical, but having backups for most critical infrastructure helps a lot, and when it's rolling, it rolls without effort.
One can go step by step and call it's done when it becomes too much to bear or satisfactorily decoupled.