Already a thing on iOS/Android - banking apps have been blocking screenshots for a long time
You can't block a screenshot on iOS, can you?
You can't block one being taken but you can make it so the content isn't captured by the screenshot, and make the screenshot detectable, both of which are kernel level services provided by the OS or indeed even the hardware.