True, that would work well.  The user doesn't need to do the auto-registration either, they could just define a foreman_smartproxy resource without the `ensure` property.