Hi Matt,
Would it be possible to confirm which 
development model you are using? If it is ASPX I might have some suggestions for doing it in code but if it is Portal Engine your JavaScript solution may be the best option. In either approach you could clone and 
customize the Web part to load only the edit form if that is an option.
Please let me know if you have any questions.
Best Regards,
Sandro