[disclaimer: I have been away from TMO for over half a year and just learned about ReadyFx] I do understand that the average Joe wants the GMS and it's a valid commercial choice to include them by default. I really think that Fairphone really got that thing right. By default Fairphone ships with a GMS-enabled version of Android, but there's also an official free-software ROM to flash. Alternatively, you could just provide an extra flashable zip to flash on top of the free-software ROM to <s>up</s>downgrade it to the GMS-enabled version, the way LineageOS does it. Maybe ReadyFx could also go that way?