I have done a very similar lab.
To me it seems OK.
I would make the peer link between switches redundant (LAG) because if peer link fails (e.g. dead SFP) whole MLAG pair fails.
I personally do not trust Mikrotik MLAG implementation yet. I am on 7.18.2. In my lab it gets sometimes to a strange state. After reboot it recovers.
I have done another similar lab where L2 level redundancy was based on STP instead of MLAG and I was much happier with the results.