Will the following setup work?:
I am worried about potential session-related issues, etc.
Sessions are managed in the database, you don’t have to worry about them! That should work very well and you can scale horizontally with this pattern with very few hurdles