Zeke is quickly approaching 'not worth the headache' status; no way I'd give him huge, long-term money. Also, given his running style and workload, his production is going to fall off a cliff before he's 30. Run him for two more years and let him go. If he doesn't want to play, let him quit football.
I'd sign Cooper and Smith and franchise Dak. It's not like it's going to cost much more given his currently outrageous demands. See if you luck into a QB in the draft the next couple years.