Main causes of physician shortage: (1) the AMA limits the number of doctors produced and (2) residency slots are limited by funding from CMS.
Congress could do something else if they wanted. Or like hospitals could act privately to fund them.
There's probably all sorts of reasons it would be bad, but I like the idea of a revenue tax on hospitals. Automatically scales to the price of the most intensive care.