1. homepage with info about what is bitcoin in local language with video imbedded as well as all link to contact, about us, team etc.
2. A blog section from where i will keep on addding new article in both english as well as nepali language and regular social media promotion.
Good idea, localization is pretty important. Getting the word out and educating folks about bitcoin is a never ending journey.
3. A forum small one to discuss about bitcoin in local scenario.
Hmmmm you might just want to re-direct them BCT, if there's not a language that matches, post in the Meta board here and suggest adding one, maybe you could be the Mod of that sub-forum
4. Buying and selling bitcoin for local fiat (in small amount) because i haven't got any registered company here.
Good idea, not sure what the laws are there, but consider getting on localbitcoins as well to help get people connected with you there.
5. Your suggestion on how to monetize my viewers from the website, additionally i am thinking of running youtube channel, twitter handler as well as facebook page for promotion.
This is where you went off course... Trying to monetize this kind off thing is very rough, it leads to an undesirable destination. The youtube channel wouldn't be bad idea if you localize it to the area you're in and advertise it. Get supporters from your community and start there.