Есть ли способ создать экран запуска на основе SwiftUI для приложения, чтобы заменить LaunchScreen.storyboard?
Нет. Экран запуска не основан на каком-либо языке программирования или коде. По определению, когда появляется экран запуска, ни один из ваших кодов еще не запущен.
Обратите внимание, что полная реконструкция вашего начального экрана вовсе не требуется. Фон нужного цвета и, скажем, панель навигации, если она есть в приложении, вполне достаточно.