I currently have a few hundered applications in my Zenworks environment. I
want to configure that only some new machines (can be in a specific
container) get certain applications. The applications are currently
assigned per-user.

So if this user logs onto one of these new machines they do not get any
other applications that they would get on a normal machine, only these
specific applications. Is this possible? I know you can configure an
Availability requirement per app but I do not want to go and reconfigure
my few hundered application objects to make sure they do not show up on
these new machines.

I was thinking of somehow telling the Zenworks client that it can only see
certain applications? The problem is I have applications assigned per-user
but I only want certain new ones to be available on these new group of
machines. The new applications can be configured in any way as I have not
yet created them.