Hi Bhakti,
Your approach seems right to me.
One thing I noticed is that RF guns usually are shipped with browsers which are not fully javascript and html5 compliant. So when you open a Fiori application it may not work out of the box. So you may explore html5 compliant browsers which runs in RF Gun to start with.
Second thing to consider is that RF transactions always create a session in the backend and lock other users from using same resources. But Fiori is stateless, so you may not get the same functionality.
Anyway good to start with Fiori and see what needs to be fixed.
Existing Fiori apps are listed here.
Regards
Krishna