There is an add-on called XC panel your provider would have to implement it for you is meant for providers to give their users more control over the content they have it allows you to change a package has add and remove channels and things like that add and remove Mac addresses the website is https://xcpanel.com/
That particular piece of software requires whoever is setting it up have database access to the panel mean they're most likely a system admin so if your friend is running his own service and not just the standard reseller and yes he should be able to set this up no problem but if he is just a standard reseller then probably not
No only way if the reseller is a programmer or hires a programmer to make that in php.