Zend certified PHP/Magento developer

Magento 2 : dynamically update product option price

I would like to be able to dynamically set a product option price to 0 (marketing offer) based on admin configuration but I can’t find which function I need to override.