You have already cancelled out most of the work though which people are making good money online. Don't be afraid of competition because you will find competition everywhere.
However i have one idea which can give you good consistent income and the success will only depend upon your own hard work. You won't be doing a job, rather you can treat it as your business. The idea is to start a youtube channel related to Vlogs and you will get a lot of attention.
Blogging is a good thing to do since a lot of people watch Youtube and other platforms. You also do live streaming, gaming streaming which you can also earn money via FB, Youtube and also the one platform that I know will be the big stuff someday and it's already make their way in cryptocurrency streaming platform. The THETA.tv.
Signature campaign is also a good way to earn money if you have accepted in BTC paid campaign. You are blessed if you have been accepted and constantly earning weekly.
It's good way if you find some passive income like joining in staking in Binance Platform and holding BNB token to take part in their launchpad.