I made a tutorial for a 100% Non-Destructive Workflow on Blender that allows you to create different versions of an asset and use them for games (Low/High), Subdivisions or even, use it with bevel shader or Remesh it with Blender or Openvdb addon.
I hope you will like it ;)
Available on Gumroad