Must mapleader be a key with a char?
Can I use Ctrl/Shift/Alt or some other keys which won't type a char in insert mode?
No.
The keys Ctrl, Shift and Alt are modifier keys. They modify another key, when pressed together with it. Vim can't detect them by itself.