For the dump truck (fill levels) you’d create a Mesh for each material type (sand, rubble, dirt etc). Then create LoD’s for the fill levels. LoD 0 will be the fully filled. LoD 4 will be the smallest level.
You can then use dynamic material instance to force which LoD is used.