Storing engineered features in a database
Depending on the technical level of your users, the frequency of the update, the complexity of the transformation, the need to share these features among the users, etc. would a custom VIEW for each user be a feasible solution?

Alternately, would you consider some ETL tools where you can create/ modify calculated columns, customizing the data pipeline as needed?