How to Dynamically Load Content Into Body of Bootstrap Modal Window?

I think that the right solution is to have the form embeded in the page. In the big scheme of things the extra html bloat is nothing when you compare it to all the images and JS you are likely to serve.

As for AJAX, in wordpress there are only two good solutions, the AJAX end point or the JSON end point (preferably the second), any attempt to use the template hierarchy, while might be successful in the end, will be an uphill battle against all the header and footer hooks and cause to continued maintenance headache.

If for some reason the JSON end point can not be used, then you are left with having an page template, that do not call any wordpress hooks. You can manually create such “form page” or do it in run time (plugin/theme activation). Still some extra work to do if you want if you want to hide such page from google which will depend on the type of SEO plugin you use.