I have found the optimal answer (sorry @Jef, I started digging into the Python console, and will continue, but this one was quicker).

The [QMarxan plugin](https://plugins.qgis.org/plugins/Qmarxan/) allows for creating a grid from the view extent.