It's a bit misleading to think the United Nations (UN) only has “limited” peacekeeping ressources. The reality is that it does not have any military force that could be freely dispatched anywhere in the world under UN command. None at all. That may have been the original intent but it never happened. Instead, the way UN peacekeeping works is that countries provide troops for specific missions. Nations providing troops often get money for this, paid from other nations' financial contributions.
On the other hand, if you include all soldiers currently deployed for the UN, the total size of peacekeeping operations is actually quite large (currently over 100 000 personnel) and growing. And it's only limited by UN member states willingness to provide military assets and funding for each mission so that UN security council (UNSC) members could probably find ressources if they really wanted to create a new one.
Another model is for some countries to deploy forces directly to enforce some UN resolution but without formally belonging to a UN peacekeeping operation (that also means no blue helmet and a different chain of command). In particular, the US does not provide significant forces to the UN presumably because they do not want US troops under foreign command (they do provide a lot of funding).
When the US does support peacekeeping operations on the ground, they typically do it alongside UN troops (e.g. in Somalia) rather than as a part of the UN operation. Enforcing a no-fly zone requires very specific capabilities and I think it has always been done directly by a handful of countries (US, UK, and other NATO members) following the same model, even when it's done under a UNSC mandate.