Add additional display controls per activity?

I would like to be able to set the following display settings for activities independently

Display - On,Off
Always on display: On,Off
Gesture mode: On,Off

For example,
When indoor cycling I would like the display always on.

When kayaking I would like the display always off (the paddling motion activates gesture motion which is distracting)

When mountain biking I would like always on mode off with wrist gesture mode on.