Ironically thanks to Amazon's latest update, I was made aware that it was possible to disable stock launcher on ATV using adb. Since then, I've done so, and installed Flauncher. I had tried other custom launchers before, but I really like the "just launch the apps and absolutely nothing else" approach much more.
So I was wondering whether Google was likely to follow Amazon's approach by forcing the ad-ridden stock launcher on any device that stays up to date. I really like my ShieldTVs so much more now than ever (even before the damn ads, the interface was quite unelegant IMHO).
Note: I have nothing against the ads themselves, as I do have Netflix, Disney+, Prime and YTPremium, I just am completely against being forced to watch them everytime I open my TV, and would probably root°oogle all my devices before accepting that again.
I'm with you! I love FLauncher and hope Google never defeats the ability to make it the default launcher. The main thing I don't like about the CCwGTV home screen is that it's just way too busy and in-your-face (for my tastes, anyway).
I sometimes have the home screen up while working on other things in the living room and it bugs me to have my TV constantly bombarding me with frenetic images. I like the "zen" look of FLauncher. Ahhhh.... So peaceful when you're not watching a program.
And it's not just the busyness of the images that bothers me -- sometimes they're very negative, violent, or disturbing. I don't like looking up and seeing a giant picture of a knife dripping blood, or a terrified face, etc. Now, with FLauncher, I just see the icons for my apps (Netflix, Plex, etc.) against a peaceful background.
Another thing I like about FLauncher: It's well maintained and the developer is responsive to user comments. See: https://gitlab.com/etienn01/flauncher
If you scroll down on that page you'll see info on how to use adb to make FLauncher your default launcher (as the OP mentioned). I'm only moderately techy, but I was able make the change without issue after doing just a little research -- I thought there might be a downside or that I'd mess up my CCwGTV, but I've had no problems.
Note that you can use and enjoy FLauncher without adb configuration; you can simply use Button Mapper to map your Home Button to FLauncher (super easy as also described at the above link) -- the experience is just not quite as seamless as full integration via adb.
BTW, if you have any issues using adb, here's a procedure I put together that's tailored to CCwGTV:
https://www.reddit.com/r/Chromecast/comments/s96moi/how_to_connect_to_ccwgtv_via_adb_using_only_wifi/