I cannot understand do you set the time schedule on Kernel.php, on web hosting or both? If both, which one will the program follows?
Another thing, can you set up the time schedule by inputing the day and time through forms? If so, how to ? Should I pull the time schedule from the database and translate the codes to cron job codes?
This will then call your laravel project every minute.
After that, in your kernel.php, you can set up tasks to start at any time of the day, or at any interval. You do not have to put in any more cronjobs in your server, you only have to add them to your code.