Turns out I was wrong - this was a lot easier to demo than I’d thought. Here’s an example app that supports browser nav from form to form. It has some minor differences from what I described above, but the basic principles are exactly the same.
https://anvil.works/build#clone:OX5QE6DBUGRZR67R=N5JDPZT6K2UIIMDK6HFYIXCE