I found old roof rack cross bars at the local recycling place for cheap, and restored them. The end caps were missing, so I spent time designing new ones in Fusion 360.
And they fit on the 1st attempt!
The author marked this model as their own original creation.