Have you done any kind of research to back this up?
Hosting is an overcrowded industry. With so many players having their own setup and low prices how do you plan on marketing your services?
With your markup, your prices are not going to be too competitive.
Hope you do your homework before taking the plunge.
+1
I consider a waste of time in business and a big headache, for just a few bucks, to run a small hosting company. I provide hosting for some of my clients (I select each of them, and make sure they will not be a headache in the future), but I don't provide hosting for the public.
The reseller option is good. Just make sure the support team (provided by the company from where you'll buy the reseller plan) is good enough (you don't want to solve x/y issue at 3 A.M. ). If you want to sell locally, make sure the server location is near you (your clients) - You don't need a server located in Toronto, and to sell hosting for people from South Africa or Australia.
There are a lot of companies who provide reseller feature. Just read the reviews (start with the 1 stars and so) and select the most competitive one.
Pay attention to the following aspects:
1. vCore is not Core CPU.
2. Innodes limit.
3. Choose SSD or, even better, NVMe.
4. Support team - again, this is very important.
5. To be 100% white labeled.
6. Possibility to oversell.
7. Dedicate IP(s) and private NS.
8. Licenses - In the ideal scenario, you'll get a number of cPanel licenses included in the monthly budget. Even better if the company give you a free WHMCS license.
--
Later edit: Don't forget: If something goes wrong, you'll deal with the client, not the company from where you bought the reseller account.
Cheers!