Dual-licensing with a suitable public license would allow him to build a viable business.
https://duallicensing.com/
https://indieopensource.com/public-private/indies
EPPlus was relicensed earlier this year, and it's already generating enough revenue to pay two full-time developer salaries in Sweden.
https://blog.meilisearch.com/value-in-open-2-epplus/
The Parity Public License would be a suitable choice of public license. It's a strong copy-left license that requires licensees to open source the code they develop with the software. This means that developers of proprietary software would need to buy a private license. Parity hasn't been approved by the OSI due to their dysfunctional, inconsistent license review process, but it clearly fits the Open Source Definition.
https://paritylicense.com/
For source-available licenses that don't fit the OSD, there are many options:
* Polyform Small Business License https://polyformproject.org/licenses/small-business/1.0.0
* Polyform Non-Commercial License https://polyformproject.org/licenses/noncommercial/1.0.0
* Prosperity Public License https://prosperitylicense.com/
* strictEq Free License https://stricteq.com/free/1.1.0
All of the licences mentioned above are flipped forms. They are short and written in every day language, so don't hesitate to read them. https://flippedform.com/
Kyle Mitchell has been putting great effort into helping developers get paid for their work. See also strictEq and License Zero.
https://stricteq.com/
https://licensezero.com/