I do this a lot:
1. PS Script (I can share) that will whitelist the important things and give you the option to remove the rest
2. Cortana can be managed by local policy
3. Do it to an offline image and the bloat will never re-appear
4. Don't use LTSB if you rely on updates and having the latest and greatest W10 version.