Tried feature flags, but it ended up being a mess. Went back to dev/master branches with automated tests between them using standard GitHub workflows.
Where I work, those feature flags are used to deploy a feature for a single application "run time", i.e. a country, which has its own cloud and everything.
BTW have you read the article on feature flags on Fowler's website? Could help you form some opinions https://martinfowler.com/articles/feature-toggles.html