It doesn’t attach to bottle mounts, but I have been using the Evoc frame bag like this…
https://www.bike-components.de/en/evoc/Frame-Pack-WP-p90348/?o=1000355020-carbon-grey-1-5-litres&delivery_country=GB#product-image-5
One good thing about it is that the velcro can move to either end… so you can attach to top tube/downtube at front of frame, or top tube and seat tube if that plays better with your bottle position.
As above – Tool kegs are a good idea. I use a soft version that On One were knocking out for about £3 – zips in half so a lot easier to access than the top of a plastic bottle. Can get a (very) mini pump, tube, levers and bacon rashers in. So far it hasn’t ejected (but this is on a xc bike… nothing too jumpy)
76 Project Piggy is ok too… in conjunction with a Topeak Ninja cage.