I don't think you can change status while in the US regardless of hardship. Even if you get the hardship waiver, you cannot change status. ONLY EXCEPTION is if you have an underserved waiver (your or your spouse who got the H1B). But ask your lawyer.
Again, just a reminder, even after you get the hardship, you can only go to an AOS (I-485) through any way (Marriage-based, NIW, etc.), and otherwise need to leave the country and come back on whatever new status they have for you.