Absolutely. I have hundreds of different independent ROMs to choose from many of which are completely FOSS. I get to add or remove any app I want and don't even have Google Play services installed.
The only software I don't control on the device are the proprietary drivers and boot loader. But that's no different from my Linux desktop.