Hi @kevinicscreative-com
I am thinking that creating a custom field type would be the most ideal approach on this one.
You can check out the starter-kit on this page: https://www.advancedcustomfields.com/resources/creating-a-new-field-type/
I hope this info helps.