Agreed. I'm working on some hardware that I intend to open source and prepare a ZIP with all the files necessary to order your own boards from some place like JLCPCB that also does assembly. For the user it's a matter of dragging the ZIP to the manufacturers site and filling in some details. But that also means that they can easily swap out parts and customize it any way they want. Together with a 3D printer to make a case, you could make OSS/HW replacements to a lot of the crapware products that we have to use.