The problem is that the my main router is a modem provided by the ISP and i can add almost anything on it. It’s a stupid custom firmware which doesn’t let me add a new route.
Are you sure about that?
Pretty basic stuff that even most of the dumbest ISP boxes are capable of.
But if your’s really can’t these options come to mind:
you can flatten your network by making mikrotik work as switch + wifi AP: all devices will get IP’s from the main router;
you can perform dst-nat on mikrotik for needed services just the same way you do it to access you home network from outside; of course with same limitations;
or alternatively you can purchase another fully functional router to serve as you main one and either ditch the ISP’s box at once or ask them to put it the bridge mode.
But aren’t all your devices already in the 10.0.0.x network ? What subnet-mask is issued from the top router ? (I guess a /24 ?)
Chances are the top device works like an AP, so it provides IP’s to your devices, but you can communicate freely with devices on the LAN-ports of the ISP-router.
The way you draw it, it looks like your ISP device has some LAN-ports and from there you go via PtP to the Mikrotik.
So basically add a static route pointing to 192.168.88.0/24 with a next-hop of 10.0.0.100
Don’t see why that would not work, UNLESS the wireless portion of your ISP-router is strictly separated somehow.