Is The Pro Upgrade A One Time Charge

Yes it is, and you can use the restore purchase to unlock on as many devices as your want.

N.B. Requires all devices in question to be using the same Apple ID