Para responder à pergunta "Como posso obter um certificado de CA para meu aplicativo se eu não tiver um negócio / empresa?": pelo menos algumas CAs emitem certificados para indivíduos. Por exemplo Comodo diz
"The organization validated certificate is a good option for companies or individual that do not meet the standards required to obtain the extended validation certificate. For example, an individual selling merchandise online that is not a corporation or other recognized entity can use the OV SSL and provide a higher level of security for customers than the DV."
(Fonte: link )
Você diz que "desejo assinar meu aplicativo para que o Windows e vários antivírus não incomodem meus clientes sobre um aplicativo não assinado e não verificado."
Ao distribuir seu aplicativo fora da loja da Microsoft, parece que você precisa assiná-lo com um certificado, como você disse. Consulte também o link
Alternativa
Se bastasse distribuir o aplicativo pela loja do Windows, você não precisaria de um certificado, de acordo com a Microsoft :
"You must digitally sign your Windows Store apps before you deploy them. If you don't use Microsoft Visual Studio 2012 to create and sign your app packages, you need to create and manage your own code signing certificates. You can create certificates by using MakeCert.exe and Pvk2Pfx.exe from the Windows Driver Kit (WDK). Then you can use the certificates to sign the app packages, so they can be deployed locally for testing."
Além disso, um como correta aceitação Stackoverflow indica o mesmo:
"You don't need to use a valid certificate to publish your app to the Store. You just need to sign it with a test certificate. When you upload it to dev. center, it will be signed by Microsoft to be distributed through the Store."