ProtonAOSP works with root, and the documentation explains how to use it with Magisk:
ProtonAOSP also passes SafetyNet by default, as of right now.
The developer of ProtonAOSP (kdrag0n) is also the GrapheneOS contributor who implemented the Google Play Services sandbox for that OS.
ProtonAOSP supports the Pixel 4/XL, 4a/5G, 5, and 6/Pro. It does not currently support the Pixel 5a.
One problem with GrapheneOS is that it only supports a tiny handful of devices, and only for few years (at best) per device. A lot of people can't afford to keep buying Pixel phones on that schedule, and some who can afford it find the e-waste unappealing.
This isn't exactly the project's fault. It's more a side effect of an industry that prevents customers from securely installing an OS on their own hardware, and/or refuses to provide firmware security updates beyond a rather short time frame.
I hope that changes. I love what GrapheneOS attempts to do, but at the moment, I think using it is unreasonably hard on the budget and the environment.
Other devices compromise on security.
If you care too much about privacy, GrapheneOS is the way to go. If you want a balance between privacy and usability, LineageOS is the way to go. Also, GrapheneOS only supports Pixel phones.
I have tried CalyxOS but there are too many issues.
Not so sure about that. If you care about SECURITY than GrapheneOS is pretty much the best choice on the market, comparable only to iOS or bare Android on Pixel Phones. Everyone else isn't even reasonable to compare against it.
But wether it's more private with sandboxed Google Play Services vs Lineage OS and MicroG or iOS is not such an obvious choice to me.
Coming from iPhone, something I keep forgetting is the full support for PWA apps on Graphene OS. I wish there were PWA versions of apps like Signal, Wire, ProtonMail, and more; so much cleaner to update the app through a deliberate refresh than going through a middle-man service like F-Droid.
Sandboxed play services is quite literally play services you're allowed to deny permissions to, it offers way more compatibility than microg which replaces play services with it's own thing
As for PinePhone: it's interesting that this article puts LineageOS and PinePhone together since the latter cannot run the former. Speaking for myself, it would be nice if I could buy a phone from someone other than Google to install and use a de-Googled form of Android.