What I would recommend instead, is save up a bit of money and move to another country (South America, Southeast Asia, even Eastern/Western Europe if you can swing it). There you will not fail background checks, and in many countries you can easily get a job teaching English (with or without a small amount of training) which will be more than enough to pay your bills. Your quality of life will be far higher than living with your parents.
Start a consultancy doing the skilled work you want while you pay your rent by teaching English. Work on your social skills, and probably the deep underlying reasons those skills are lacking (by the way, this will help building the consultant work over time). Take some psychedelics, get outside your comfort zone with people and activities, enmesh yourself in a new culture, learn a new language. This will all take time, and I'd encourage you to keep moving between cities or countries a bit until you find a situation that feels right and you don't want to leave.
You don't like who you are now, so become the new person you want to be. It will be a lot easier to do that in another country. Even if the felony would prevent you from getting a permanent visa immediately, you'll be able to indefinitely do visa runs in the vast majority of developing countries with little hassle.