Can you make custom home screens

I know you can change the icon and background colour, but is there a way to put a progress bar and custom label on it?

Nope, but you can create the loading scene by yourself which you can put your progress bar and custom label on it, after the icon screen shows.

so one of those fake loading screens?

You can loading the bundle or resources in loading screen.