yes, you should be able to create a page programmatically in aem using the page manager api.See https://www.albinsblog.com/2014/12/programmatically-create-page-in-cq5.html#.ZEwxlnbMI2w for reference
Doesn’t changing the ootb index will have negative impact. If it’s really need to update the indexing best you can do is to create your own custom index
Similar question was answered on https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/excluding-properties-from-fulltext-lucene-index-searches-not/m-p/382778
It should provide you the node path and not the page. Can you check with random node present on the result if that’s value is present there or not. My be you need to look for other text in full text that describes or limits your search to the expected result
Full text query is working for me in my local. The result is giving the authored node path.
are you referring to have the authored value as well in query results?