Thank you! The solution with different levels toggling the zoom level worked well.
However it is very tricky to set the zoom level for each level on the right scale to that one level disappear and the next one is shown because we only have a slider for it. Which jumps out of the scope every time I try to get the right zooming.
I couldn't catch the exact zoom in/out number with it so the levels can be smoothly shown/hidden.
It would be much easier to have an expression box to set the zooming level like we want. Can it be possible in the future?
This way we can simulate a very interesting map with different levels for grouping.