Note: I think of myself as an advanced googler rather than an actual dev. I'm also not familiar with the features in those other products mentioned, so my apologies if I have misunderstood what you want to do.
However, I'm currently working on a project where I am saving custom info into hidden fields, which might be similar to what you want to do.
Currently, I am making some hidden custom fields in MB. They don't show up in the frontend, but I can save whatever type of data I need to them by hooking into rwmb_frontend_after_process
(currently I am using MB custom table to store everything). Then, it is just a matter of getting the data you want to save. I imagine that you can write some regex type code in some php functions to get strings out of the url to populate the fields. There might be more clever ways, but that is where stack overflow can come in handy.
Hopefully that gives you a sense of one route to do this type of thing.