Hello,
my name is Evgeny.
To complete your task, you need to develop a plugin that overrides the checkout. For insert needed functionality.
It is not difficult, but time consuming.
For a more accurate estimate of the required time, chat to me, we will discuss the details tasks.
I well know nopCommerce, i'm was use it 3,5 years for my e-shop.