

I would never go with Samsung as a conscious choice for custom ROMs, mostly because all well-supported devices are pretty old, which means lower chance of getting something in a decent state for a reasonable price used, that wouldn’t require immediately swapping the battery already. Not to mention the Knox eFuse which means losing functionality when flashing a custom ROM. I’d argue a used Pixel is a better option, the 7 Pro can be had for relatively little money and is still a good phone.
There’s more to it. It wasn’t Play Integrity blocking Graphene per se, but the fact that Revolut checked the build ID string, which was uniquely identifiable as Graphene for any build. This was then made more generic, so the block doesn’t work for now, but the workaround could break any moment and be made impossible by Revolut enforcing “strong” level of Play Integrity. Such bullshit.