To an experienced Moodle dev that would be pretty easy.
You have to realise that what you are asking is extremely unusual - in fact unique I would suggest.
The advantage of Moodle as an open source software solution is that if you do want to do something a bit "different" you have the option to write a plugin to do it. Or pay someone to do it.
So - the point is - you (or someone) *can* do it. It's not Moodle's fault that you have a unique requirement that nobody has written a plugin for.
PS. All developer documentation ever written is outdated. The linked documentation is close enough, though.