Yup, just dump your wallet out and you can have a wonderful soft top.
My advice is find a Marine manufacturer's supply and buy the slides for the canvas with a plastic solid 3/8" bead melted in, then use old extension cords, some epoxy and a heat gun to form your own plastic bead sliders. If you cut the canvas yourself and stiffen the frame with a cage up top, carefully, you should be able to make something work.
My plan is to weld a headache frame over the driver/passenger head to the tubing, so my canvas startes around 8-10 inches behind the driver's head. It will need to be reinforced for roll over. GM added a safety recall to never remove the topper, because of accidental head injuries during a roll. I would really brace the roof top and extend with as much solid welded supports as you would want without risking your head hitting any support bars. If you go external over the roof with a tube off the tube flush with the roof, you'll get a light bar and added protection for the truck ceiling, where it would fold onto your skull in an accident.
When I was building turbo Nissan's, the rule was no bars within 8"of your head without a helmet on. You might have to get creative to support the existing roof somewhat externally, and then weld outwards towards your canvas solution.
Another option is use aluminum sheets and insulation for a few feet from the structural improvements and then only canvas the back half of the bed frame.
Any marine shop in town near you will have this:
https://tacomarine.com/tracks-slides
You must be registered for see images attach
I hope this is what you were asking... if not pardon me for mis-understanding...