Rajendra,
You need to understand one thing here. You are cutting down modeling option , Macro option and Francos suggestion too. All possible solutions are discarded by you.
There are no other solutions left for you. You have to choose any one option and go for it. All front-end techniques are discussed. Please sit with your team and explain the three ways. There is no other way.
Regards,
Suman