I think your instincts are on spot here, not allowing IT to have a log in seems like it might help protect your intellectual property. You put together a great solution where your department had a real need that wasn't being filled. You have invested in tangible assets here, too. The IT department has a very valid claim also, they really need a login in for anything they may need to support or integrate. Compliance in hospitals is also a huge factor, as you know. The good news: You are on the brink of the solution!
My recommendation, for what it's worth:
Step 1. Go way up the chain, to the Chief Compliance Officer, or whoever has authority in compliance, as well as the ability to make decisions to purchase software licenses, hardware etc. Request a meeting to show him your prototype.
Step 2. Bring the prototype and demonstrate it.
Step 3. Then ask for what it is worth to you, ( $1000? $20,000? you decide) That number is to allow them to license your solution and to cover hardware costs. Offer the hospital a trial period of 30 days. Tell him about dozen or so are excited about the trial period.If your team will put that in a cheerful looking petition, even better. During the trial period, you will implement both the old system and your new solution. This will take a tiny little time more to perform the same tasks as before, but your solution will work, hopefully be implemented and save a lot of time and improve efficiency in the long run. Tell him you have spoken to IT briefly about security and feasibility and they seem willing to work with you. Tell him the IT department will need a login and request permission from the Chief Compliance Officer to provide the IT department a login.
Step 4. Let the IT department know you have received permission from Compliance to provide a login and give them one.
Step 5. Whether or not your hospital implements your solution, I would recommend contacting several other hospitals' Chief Compliance Officer and making the same offer.
Step 6. Cash your hard earned check.
I believe in you!