Impossible, no. Unprofitable in BTC terms (compared to buying BTC), already is, in vast majority of cases. Unprofitable in fiat terms, depends on time HODLing and future price development between BTC and the fiat in question.
Best reason to mine at home, as someone already mentioned, is to get clean, KYC-free BTC.