Yup, this is the choice: Either a walled garden run by Apple that has a price premium. Or a discounted device by Android that allows Google to snoop on all your data if you want to use a single one of their services (App Store, Gmail, Google Maps) - and correct me if I'm wrong but without play services enabled an Android is not really usable. I rather pay the premium.
GrapheneOS runs the google play services as a containerized app instead of a system level app, allowing you to disable access as needed. The downside is that it's only available for pixel phones.
GrapheneOS is as close to a private phone as possible nowadays, though it does require paying Google a somewhat hefty premium too (not as expensive as the iPhone, still). You can definitely use Android without Google apps, though GrapheneOS does include options that would let it behave like a normal app without special privileges. You can even isolate it to a work profile so it has no access to your main.