There's also ProtonAOSP, which allows you to choose between no Google services, microG, sandboxed Google Play Services, and bundled Google Play Services:
https://protonaosp.org/gapps
ProtonAOSP works with root, and the documentation explains how to use it with Magisk:
https://protonaosp.org/root
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.