Hello,
The best way to provide such features with gravity forms is by editing child-theme or via custom wordpress plugin. But, yes, all you mentioned is definitely possible.
If I start today, then it would be finished Tue/Wed. I'm working on this weekend.
You may contact me via private chat here to discuss details.
Br,
Serhii, wp-developer from Ukraine