There is not a way to prevent offline donations made by admins to inactive registrations.  Each participant record will show the record as inactive, but if you are performing an upload or entering in an offline database we can't disable the functionality.  All online gifts will be prevented when the registration is made inactive, but the only option to prevent offline is to delete the registration.