I like the approach! Since this is HN would you be willing to talk about the tech stack at all?
The backend is python/starlette/marshmallow running serverless on lambda behind apigateway. It uses many other lambda/sqs functions, dynamodb, iot for websockets.
The frontend is an ember.js octane app with ssr via fastboot.js in cloudfront lambda@edge.
Have you tried running it on, like, a $20/month VPS?