Regarding the mobile app – or the mobile version –
it is advisable at the beginning to choose the form and the technology.
Whether it's just the RWD version of the existing platform, a native (IOS, Android) or non-native (Flutter, Native) application
I like the way you think, when it comes to minimize components and information, because of his repeatability.
The fewer the variables, the fewer components – easier management, less complexity.
I think problems can arise details – because the logic will most likely be the same and within the framework of the implementation, only a style change will be necessary (except on the IOS, Android platform)
Likewise all – 4 screens may appear to be the same – but slightly different – then determining the differences can be problematic.
There is often a problem that slips easily on the desktop – it is not necessarily easy to adapt to the mobile.