its not DIY but i use the mount skidmore adapter.
https://mountskidmore.com.au/shop/adapters/bottle-cage-adapter/i was able to fit a full size bottle (green one in the pic) on the seat tube under the half frame bag if i moved the cage down an inch or two. been bulletproof so far for thousands of bike packing miles.