Yes, yosys/nextpnr isn't for everyone and still has limitations for sure. (Just for the record, for those who use VHDL, you can use it with yosys and a ghdl plugin. Works fine. So it's not limited to Verilog either.)
Now of course, while (at least for the ECP5, maybe same for the hx4k) it *appears* to be identical dies to the more expensive models, there's of course no guarantee that it will work reliably. Even if it's indeed the very same dies, for all we know, the manufacturer may sort the dies during production and sell the ones that pass tests for the lower number of logic blocks but don't pass tests for the nominal number. Something that *some* manufacturers do with *some* chips. OTOH, they may not do any sorting at production and just distribute the dies according to marketing figures. We just don't know, unless someone works at Lattice and can tell us, but I doubt they'd be allowed to.