Stallone, Carrey, and several other “light” or otherwise-non-serious actors have been able to step out of that mould and do some heavy drama from time to time. No reason Cohen couldn’t be counted among them.
Cohen is a far better actor than the ones you mentioned.