Why? There is a perfectly cromulent license, sitting right there https://www.gnu.org/licenses/gpl-3.0.en.html
It was even explicitly designed to prevent "tivoization." https://www.gnu.org/philosophy/tivoization.en.html
One just has to use it to prevent their software from being locked away from the end user