Your argument is about some sort of covenant between the developers/maintainers and the users. That’s what a license is.
That is the agreement between the parties. In that sense your problem isn’t with individual developers, it’s with permissive licensing.
If you don’t like it when OSS maintainers pivot to proprietary software, why not just create a license that precludes that from happening? The maintainers could waive their rights to pivot or later reuse the code that they wrote in any proprietary software, and that way people could just choose to only create and use NoRugPullForeverEver-licensed software and avoid the headaches altogether.