You can already host vector tiles within S3 that work with Mapbox and other libraries.

Not really sure what problem this is trying to solve.

Is this a simple process? Can you share a link to how this is done, I'm interested. I always assumed it was fairly complicated.

At least for simple GeoJSON you can use tippecanoe (https://github.com/mapbox/tippecanoe) with --output-to-directory to get individual .pbf tiles. Most rendering clients will have some scheme where you can provide a root url and then the tiles need to be stored in some defined structure beneath that (e.g. root/z/x/y.pbf)

(posted something similar to another response)