Here are some possibilities for something like that, but I do not know exactly what effect you might get at your home page:
# DIRECTORY INDEX FORCE INDEX.PHP
### select index.php or index.html
## Use index.php as default directory index file
#DirectoryIndex index.php index.html /index.php
## Use index.html as default directory index file
DirectoryIndex index.html index.php /index.html
### RedirectMatch 301 ^/some-file-name.html$ https://www.example.com/another-file-name.html
### note change yoursite.com in this next RedirectMatch line
### and remove its preceding hash mark (#) to make it work
#RedirectMatch 301 ^/index$ https://www.yoursite.com/sitemap.xml
####
note: I believe something like the above would not stop WordPress from using index.php since index.php will not have been disabled.
As to DDOS, the first thing you can do (after you are logged-in yourself, if you wish) is to temporarily set the permissions for your wp-admin folder to 0000 to *completely* stop *all* login attempts without affecting casual access to your site. Then, and along with a good firewall throttling non-human traffic, I have found these quite helpful overall:
## add at top of htaccess
## note: also go set wp-config.php permissions to 0400
# deny wp-config.php
<files wp-config.php>
order allow,deny
deny from all
</files>
# deny .htaccess .htpasswd etc.
RedirectMatch 403 /\..*$
####
## add within or after BEGIN/END WordPress
# deflect TRACE DELETE TRACK DEBUG
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^(TRACE|DELETE|TRACK|DEBUG) [NC]
RewriteRule ^(.*)$ - [F,L]
# send username enumeration to Home
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{QUERY_STRING} ^/?author=([0-9]*)
RewriteRule ^(.*)$ /? [L,R=301]
</IfModule>
####
## add at end of htaccess
# send certain brute-force login attempts to 403
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_METHOD} =POST
### note change yoursite.com in this next RewriteCond line
### and remove its preceding # to make it work
#RewriteCond %{HTTP_REFERER} !^https://(.*)?.yoursite.com [NC]
RewriteCond %{REQUEST_URI} ^/wp-login\.php(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^/wp-admin$
RewriteRule ^(.*)$ - [R=403,L]
</IfModule>
# prevent view of 403.shtml
<Files 403.shtml>
Order allow,deny
Deny from all
</Files>
####