"In any case, the end-to-end scenario needs to be considered."
Your point was secure m2m communication, that means transport layer, but sure now you move to application-level. OK.
If only there was a cryptocurrency which relied only on signing messages and didnt waste energy doing worthless PoW...

Oh right, Byteball!
BTW; I work exactly with these types of problem, at an IoT company.