FWIW there is an interesting project called Swarachakra[1] which tries to create a layered keyboard layout for Indic languages (for mobile) that's intuitive to use. I've used it for Marathi and it's been pretty great.
They also support Bengali, and I bet they would be open to suggestions.
They also support Bengali, and I bet they would be open to suggestions.
[1]: http://en.wikipedia.org/wiki/Swarachakra