Switching from Redux to Mobx dramatically decreased my mental load. It is much more straight forward.
What's your take on things you miss from Redux now that you've switched over to Mobx?
mobx-state-tree is what you are looking for. You can model it similar to your Redux setup. It is immutable. It also has the snapshot stuff Redux has.