If there is, I believe it'll be so expensive and long hours. Why not just get a flight? There are daily flights to Kuching from Kuala Lumpur as cheap as nothing. You can do advance booking from Airasia to get good deal, otherwise you have other option like MAS Airlines, malindo air, etc.