Every ML Eng book and resource I've ever read recommends that any ML product should start incredibly small, starting with something that can be developed in a day or so. Then iterate on it, only pulling in new features and only updating the model whenever those prove to add predictive value.
Every ML project I've been on has started with "we know we need these 372 features and need 12-24 months to get an MVP".