I don't really understand the significance of a more formal definition of random variables in this context. What would they bring to the table? What is there that we can't do under the current formalism? I am willing to be educated.
I'd say for a typical setup [block ciphers] all the domains and codomains are $\{0,1\}^n$ where $n$ can be blocklength, keylength as appropriate. In the usual block cipher case, the RVs are indeed identity maps. In the more classical cases you can have domains and codomains of the type $\{a,b,\cdots,z\}^\ell$ where $\ell$ can be the message length for message space and ciphertext space. Yes you can have keys that are from a different alphabet, but all these are somewhat orthogonal to your main goals in cryptography.
You can build up similar sets for stream ciphers if you like, where the ciphertext and plaintext are much longer than the key, and again, I don't see a utility in doing so.
As for some of your statements, I don't understand how they could be correct:
I would say that we have
\begin{gather*}
M:\mathcal{K}\times \mathcal{M}\longrightarrow \mathcal{M},\quad (k,m)\longmapsto m,
\newline
C:\mathcal{K}\times \mathcal{M}\longrightarrow \mathcal{C},\quad (k,m)\longmapsto \mathsf{Enc}_k(m).
\end{gather*}
The first line is mysterious. How can the message depend on the key? The whole point is that the key is an independent hopefully uniform random variable which is used to encrypt the message, i.e., obtain the ciphertext. I'd say all cryptography texts have this standard definition.
The second line looks fine. Maybe you are thinking of the message space and the ciphertext space as being the same [which as sets they are] and that's why you are using $M$ at the output. But standard crypto notation distinguishes the two, even though both may actually be the set $\{0,1\}^n$ as alluded to above.
- I would say that, fixing some $m_1\in \mathcal M$,
\begin{gather*}
C=\mathsf{Enc}_K(M):\mathcal{K}\times \mathcal{M}\longrightarrow \mathcal{M},\quad (k,m)\longmapsto m,
\newline
\mathsf{Enc}_K(M):\mathcal{K}\times \{m_1\}\longrightarrow \mathcal{C},\quad (k,m_1)\longmapsto \mathsf{Enc}_k(m_1).
\end{gather*}
This I don't understand at all.